ネイティブPHP関数を使用して、gmail SMTPを介して簡単なテストメールを送信しようとしていますが、機能しません。Stack Overflowを含むさまざまなフォーラムを通過し、私が目にする唯一の解決策は、サードパーティの電子メールライブラリ/フレームワーク/APIを推奨するものです。これは、PHPmail()
がGmailで機能しないことを意味しますか?もしそうなら、なぜですか?
コードは次のとおりです。
<?php
$to ="mail2@yahoo.com";
$sbj ="test mail";
$msg ="testing! testing!! testing!!!";
ini_set("SMTP", "ssl://smtp.gmail.com");
ini_set("smtp_port", 465);
ini_set("sendmail_from", "mail1@gmail.com");
$header ="From: " .ini_get("sendmail_from");
mail($to, $sbj, $msg, $header);
?>
そして私が得たエラーメッセージ:
警告:mail():「ssl://smtp.gmail.com」ポート465でメールサーバーに接続できませんでした。php.iniで「SMTP」と「smtp_port」の設定を確認するか、C:\ wampでini_set()を使用してください。 12行目の\www\ test \ web1 \ test1.php