Я уже 3 недели изучаю, как настроить SMTP с помощью PHPMailer для GoDaddy, но ни одна из них не работает. Пробовал связаться с поддержкой GoDaddy, но они еще не ответили. И я не видел никакой документации о том, как настроить SMTP на своем сервере.
Я много раз менял Хост, тестировал их, но ни один из них не удался отправить электронное письмо. Я превзошел эту ошибку (используя отладку PHPMailer), но когда я проверил письмо, я не смог увидеть полученные сообщения.
Это те хосты, которые я пробовал:
$mail->Host = "smtp.office365.com"; $mail->Host = "smtpout.secureserver.net"; $mail->Host = "relay-hosting.secureserver.net"; $mail->Host = "localhost";
Кроме того, я попытался настроить параметры поиска в PHPMailer, но это не сработает.
$mail->isSMTP(); $mail->Host = 'relay-hosting.secureserver.net'; $mail->Port = 25; $mail->SMTPAuth = false; $mail->SMTPSecure = false;
Мои текущие настройки:
$mail->isSMTP(); $mail->Host = "smtpout.secureserver.net"; $mail->Port = 80; $mail->SMTPAuth = true; //Enable SMTP debugging. $mail->SMTPDebug = 4; //Provide username and password $mail->Username = "email@email.com"; $mail->Password = "password"; $mail->From = "email@email.com"; $mail->FromName = "From Name"; $mail->addAddress("email@email.com", "Name");
Используемое письмо – это адрес электронной почты, созданный в GoDaddy, который является Office 365 Email Essentials. В разделе «Электронная почта» и «Офис» («Нет рабочего пространства» или «cPanel»). Я пользуюсь хостингом Economy Linux с пакетом cPanel.
Я новичок в GoDaddy, поэтому эта проблема для меня нова. В некоторых хостинг-провайдерах, таких как InMotion, я никогда не сталкивался с этой проблемой.
Godaddy сделал несколько изменений настройки сервера. нам больше не нужно отдельно указывать настройки сервера ретрансляции. следующие изменения будут хорошо работать с PHPMailer.
$mail = new PHPMailer;
$mail->SMTPDebug = 0;
$mail->isSMTP();
$mail->Host = 'localhost';
$mail->Port = 25;
$mail->ssl = false;
$mail->authentication = false;