Я пытался создать службу электронной почты на своем веб-сайте, но после того, как я попробовал приведенный ниже код, я обнаружил, что моя учетная запись Hotmail не может получить тестовое электронное письмо, но другие в порядке (Gmail и Yahoo). я использую Godaddy хостинг. Пожалуйста помоги.
Мой код:
<?php
require 'PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->setFrom('[email protected]', 'example');
$mail->addAddress('[email protected]', 'myname');
$mail->Subject = 'PHPMailer mail() test';
$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__));
$mail->AltBody = 'This is a plain-text message body';
if (!$mail->send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
?>
У меня была такая же проблема в прошлом, и решение было подать заявку на белый список IP-адресов. Вот шаги, чтобы сделать это.
Перейдите к Hotmail Почтовый сайт
Нажмите на ссылку для «Письмо, которое я отправляю, заблокировано или отправлено Hotmail.«Вы будете перенаправлены на Hotmail Live страницу устранения неполадок.
Ознакомьтесь с руководством по устранению неполадок, чтобы диагностировать проблему. Электронная почта с вашего IP-адреса может автоматически определяться как нежелательная по ряду причин. Динамические IP-адреса, возможно, использовались другими сторонами для спама, или запись DNS для вашего домена может не отображаться как законная для серверов Hotmail. Определите и устраните проблемы, вызывающие блокировку вашей электронной почты для пользователей Hotmail как нежелательной.
Заполните заявку на Программа отчетов о нежелательной почте . Это поможет Hotmail идентифицировать ваш почтовый домен и добавить его в белый список.
Других решений пока нет …