Я отправляю html-письма через phpmailer на своем веб-сайте. Но по некоторым причинам некоторые пользователи live/hotmail не получают мои письма.Некоторые пользователи live/hotmail не получают html-почту
Что касается журналов моего сервера, все электронные письма просто отправляются успешно на нужные адреса электронной почты. Когда я тестирую свой (старый) адрес hotmail, я получаю письма просто отлично, но некоторые пользователи жалуются, что нет.
Тест с новым адресом внешнего вида также не получает никаких сообщений с веб-сайта.
Сценарий отправляет все электронные письма с авторизацией 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';}
Получите ответ со своих спам-папок, это наиболее вероятная проблема. Кроме того, hotmail имеет историю черной почты. Вы можете попробовать добавить подпись DKIM (поддерживаемую в PHPMailer), чтобы улучшить производительность в целом. – Synchro
Я добавил подпись DKIM и протестировал ее по новому адресу, который я только что сделал. К сожалению, я до сих пор не получаю никаких писем или спама. Я также проверил, включен ли мой ip в черный список, что не так. Мне также пришлось добавить DNS-запись для подписания DKIM. Должен ли я ждать до обновления DNS? – Royw
Итак, что скажет ваш почтовый сервер о доставке этого сообщения? – Synchro