このページの指示に従ってmail()
AWS linux ubuntuにセットアップしましたが、メール機能が動作しません。メール送信スクリプトを正しく作成したことはわかっていますが、これを機能させるために他に必要なものはありますか? 専用のウェブメールソフトなど必要なものはありますか?
編集:
display_errors
オンです。PHPコードは以下の通りです。成功メッセージが表示されますが、電子メールが受信されません。
$to = "myemail@gmail.com";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
if (mail($to, $subject, $body))
{
echo("Message successfully sent!");
}
else
{
echo("Message delivery failed...");
}
編集2:
Godaddy がホストするメールと gmail アカウントに送信してみました。どちらも、以下のエラー ログで同じ応答を返しました。
エラーログ:
"8C029: ホスト smtp.secureserver.net[ . . . ] は私との会話を拒否しました: -- *。. . . 554 送信側 MTA の評価が低いため、このメール システムへのアクセスは拒否されました。この失敗が誤りであると思われる場合は、別の手段で目的の受信者に連絡してください。」
気にしないで、Gmail は 15 分後にメッセージを受信しました。2 つのエラーはどちらも、godaddy がホストする電子メールに関連していると思います。