0

Windows 7 と xampp 1.8 (mercury メールがオン) を使用しており、gmail id を使用してローカルホストからメールを送信しようとしています。しかし、それは機能していません。ここに私のemail.phpがあります:

<?php
$to="receiver.email@gmail.com";
$subject='the subject';
$message="dfdgh";
$headers='From:my.email@gmail.com'."\r\n".'Host:ssl://smtp.gmail.com'."\r\n".'Port:465'."\r\n".'Username:my.email@gmail.com'."\r\n".'Password:mypassword'."\r\n".'Reply-To:my.email@gmail.com'."\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 = postmaster@localhost
ssl://smtp.gmail.com
sendmail_from = my.email@gmail.com

コードを実行した後、エラー メッセージは表示されませんでしたが、電子メールは受信されませんでした。

私は何を間違えましたか?

-ありがとう。

4

2 に答える 2

0

Gmail SMTP が機能しなく465なっSSLたため、以下の構成を使用します。

以前は完全に機能していましたが、現在は以下の構成で機能しています。

SMTP =tls://smtp.gmail.com
smtp_port = 587
tls://smtp.gmail.com

使用587 SMTP_PORTして使用しますTLS

機能しない場合は、SMTP = tls行を次のように置き換えますSMTP = aspmx.l.google.com

于 2013-04-03T03:51:54.360 に答える