我正在使用Windows 7和xampp 1.8(水銀郵件已打開)並嘗試使用gmail id從本地主機發送電子郵件。但它不起作用。我的繼承人email.php:無法使用gmail id從本地主機發送電子郵件
<?php
$to="[email protected]";
$subject='the subject';
$message="dfdgh";
$headers='From:[email protected]'."\r\n".'Host:ssl://smtp.gmail.com'."\r\n".'Port:465'."\r\n".'Username:[email protected]'."\r\n".'Password:mypassword'."\r\n".'Reply-To:[email protected]'."\r\n".'X-Mailer:PHP/'.phpversion();
mail($to, $subject, $message, $headers);
?>
和我的繼承人本地主機的PHP配置SMTP,我改變
;SMTP = localhost
;smtp_port = 25
SMTP =ssl://smtp.gmail.com
smtp_port = 465
; For Win32 only.
;http://php.net/sendmail-from
;sendmail_from = [email protected]
ssl://smtp.gmail.com
sendmail_from = [email protected]
我沒有錯誤消息後我執行代碼,但沒有收到任何電子郵件。
我做了什麼問題?
- 謝謝。
有1個額外的行(最後一行):'ssl:// smtp.gmail.com',你不需要在郵件頭添加主機,端口,密碼 – Raptor
你檢查過xampp/mailo本安輸出? –
多數民衆贊成在Gmail的smtp – user1844626