4

PHPMailer を使用して、GMail 経由でメールを送信しています。私が使用しているコードはチュートリアルから直接引用したもので、私のラップトップで完全に動作します。ただし、これを Windows 2003 Server でテストすると、常に SMPT エラーが返されるようです。

SMTP エラー: SMTP ホストに接続できませんでした。メーラー エラー: SMTP エラー: SMTP ホストに接続できませんでした。

PHPMailerで使用する設定は次のとおりです。

include("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // use ssl
$mail->Host = "smtp.gmail.com"; // GMAIL's SMTP server
$mail->Port = 465; // SMTP port used by GMAIL server

ポート 465 で別のサーバーに接続していて、メールを送信しているので、これはポートの問題ではないと自信を持って言えますか。そうでない場合は、説明してください。

この問題を解決するにはどうすればよいですか?

助けてくれてありがとう

4

2 に答える 2

4

手元にある最初の注意点:GmailはTLSを使用しています。TLSの代わりにSSLを使用することで大きな違いが生じるかどうかはわかりませんが、SSLはTLSの前身です。

Gmailを使用するためにカスタマイズされたphpmailerもチェックすることをお勧めします。PHPGMailer

于 2010-05-19T18:16:47.247 に答える