Есть ли способ изменить обратный канал с помощью PHPMailer
Я сделал следующее, и это не работало
$mail->AddCustomHeader('Return-path:test@email.co.za');
Я использую следующее утверждение для отправки писем
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
//Building the reporting email to report on all the mails send
echo "Message REPORT sent!\n";
}
Я получаю электронную почту, но обратный канал не изменяется?
Следующее решение проблемы, я настроил свойство Sender, и оно сработало для меня. $mail->Sender = 'test@email.co.za';
Наиболее вероятная причина этого в том, что почтовый сервер, через который вы отправляете это письмо, применяет определенный путь возврата. Это часто случается с «размещенным» веб-пространством.
В таком случае у вас не так много вариантов. Попробуйте поговорить со своим хостером.
Вместо использования заголовка Reply-path попробуйте следующее:
$mail->AddCustomHeader('Reply-to:test@email.co.za');
Я использую заголовок Reply-to и добился большого успеха даже в общих пространствах.