Я посылаю html письма через phpmailer на моем сайте.
Но по какой-то причине несколько пользователей live / hotmail не получают мои электронные письма.
Что касается журналов моего сервера, все электронные письма просто успешно отправляются на правильные адреса электронной почты.
Когда я проверяю свой собственный (старый) адрес электронной почты, я получаю электронные письма очень хорошо, но некоторые пользователи жалуются, что нет.
Тест с новым адресом Outlook также не получает письмо от веб-сайта.
Скрипт отправляет все письма с SMTP-аутентификацией.
Где мне искать дальше?
Мой тестовый скрипт:
include("phpmailer/PHPMailerAutoload.php");
$mail = new PHPMailer();
$mail->IsHTML(false);
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Host = "mail.xxx.nl"; // sets the SMTP server
$mail->Username = "[email protected]"; // SMTP account username
$mail->Password = "xxxxx"; // SMTP account password
$mail->From = "[email protected]";
$mail->AddAddress('[email protected]');
$mail->AddReplyTo("[email protected]");
$mail->FromName = "De website www.xxx.nl";
$mail->Subject = 'test';
$mail->Body = 'hallo';
$mail->AltBody = strip_tags('test hallo');if(!$mail->Send())
{ $succes = false; echo "Mailer Error: " . $mail->ErrorInfo;} else { echo 'success';}
Наконец, Microsoft получает электронные письма с сайта.
У меня не было DKIM, записей SPF и обратного DNS.
Кроме того, я связался с Microsoft по поводу моей проблемы. По какой-то причине они не доверяют новым IP-адресам.
Теперь они добавили IP в список, за исключением отправителей, и пользователи Microsoft правильно получают мои электронные письма.
Спасибо вам всем
Других решений пока нет …