[英]PHP mail function is not working in windows
我用於sending mail
PHP代碼是:
$email_to="deepuskmr@gmail.com";
$email_subject="It works";
$email_message="Hello. I can send mail!";
$headers = "From:Dpu\r\n".
"Reply-To: sdeepu.kmr@gmail.com\r\n'" .
"X-Mailer: PHP/" . phpversion();
mail($email_to, $email_subject, $email_message, $headers);
echo "mail sent!"
但是此代碼不發送電子郵件。 它給出了錯誤。
我的php.ini文件設置是
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = sdeepu.kmr@gmail.com
我在localhost
工作。 我正在使用windows 64
計算機。
您將localhost
用作郵件服務器,如果未安裝localhost
(SMTP服務器),則顯然這將返回您無法連接。
你應該有這樣的東西:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.gmail.com
; http://php.net/smtp-port
smtp_port = 587
我在開發箱上使用了免費且功能強大的hMail,以便可以測試我的電子郵件功能,而不僅僅是收到mail()錯誤!
http://www.stylus.co.za/setting-up-hmail-on-your-development-box/
我已經在Fasthost上托管了一個站點,它是Windows服務器。出於安全原因,我們無法通過在Fasthosts平台中使用任意地址作為“發件人”地址來發送電子郵件,“發件人”地址必須是存在於郵箱中的郵箱。 Fasthosts平台。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.