私はIIS7で実行されているPHPでメールを送信するのに苦労しています。私はTelnet経由でアクセスし、問題なく介してメールを送信できるサーバー上で実行されているSMTPサーバーを持っているし、次のようにphp.iniを設定されています。mail()not working
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
私がテストするために、単純なPHPスクリプトを実行すると、メール機能:
$to = "[email protected]";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "[email protected]";
$headers = "From:" . $from;
if(mail($to,$subject,$message,$headers))
{
echo('ok');
}
else
{
echo('not ok');
}
okが返ってきますがメールは受信されません。私はerror_reporting(-1);
を設定しており、エラーも警告も表示されません。私は何が間違っているのか困惑していますか?
あなたの/ var/log/mailまたは/var/log/mail.errを見てください。 – silly
あなたは良いメールアドレスに電子メールを送りますか? –
なぜdownvote ?? – Macros