PHP スクリプトでメールを送信すると、受信者は次のように 2 つの「差出人」アドレスを確認します。
Subject: About this
From: me@example.com
From: me@web01.example.com
Receiver: you@example.com
そこからWebサーバーを使用して2番目を変更または取得するにはどうすればよいですか?
この問題は、Apache と MySQL の更新以降に発生します...
からの秒がなかった前に:
助言がありますか?
これまでに使用された PHP コードの一部を次に示します。
// Class start
$mail = new PHPMailer();
$mail->IsHTML(true);
// From
$mail->From = $config['email'];
$mail->FromName = $config['name'];
// To
if(!is_array($email)){
$mail->ClearAddresses();
$mail->AddAddress($email);
$mail->Send();
} else{
foreach($email as $email){
$mail->ClearAddresses();
$mail->AddAddress($email);
$mail->Send();
更新前のメールを見ると、リターン パス + 送信者 (ヘッダー内) はメール アドレスと同じです。あるべきように。
しかし、更新後、Return Path + Sender は me@web01.example.com と言うので、問題のように見えますか?
私は現在 SMTP を使用しており、アップデート以降、sendmail でこれらの問題が発生していました。SMTPで解決しました。