が含まれている必要があり、私は電子メールにSMTPエラー:送信者のアドレスは、ドメイン
SMTP -> ERROR: MAIL not accepted from server: 501 : sender address must contain a domain
を送信しようとすると、私はそれが正常に動作するために使用されるこのエラーを取得するこんにちは、私はPHPのメーラーを使用 を起こったかわからないんだけどしかし、私はこれが重要だとは思わない。
$smtp = setting::get_smtp(1 , 'support');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = $smtp->address; //localhost
$mail->CharSet = "utf-8";
$mail->SMTPAuth = true;
$mail->Port = $smtp->port; // 25
$mail->Username = $smtp->username;
$mail->Password = $smtp->password;
$mail->From = $smtp->from ; // www.mysite.com
$mail->AddReplyTo ($smtp->username , $smtp->from); // [email protected] //www.mysite.com
$mail->Subject = $title;
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!";
$mail->MsgHTML($msg);
$mail->SMTPDebug = 1;
if(filter_var($admin_email , FILTER_VALIDATE_EMAIL) == TRUE){
$mail->AddAddress($admin_email , "John Doe");
$mail->Send();
}
が、これはそれをですが、それは私は鮮やかにそれが実際にFromヘッダの内容についてより厳密に得ている可能性のあるメッセージを配信しているSMTPサーバー@max何 – max
と連携するために使用覚えてちょっと奇妙です感謝します。報告されたエラーはSMTPサーバーから発生し、PHPによって中継されます。 –