2016-12-11 2 views
0

Я уже 3 недели изучаю, как настроить SMTP с помощью PHPMailer для GoDaddy, но ни одна из них не работает. Пробовал связаться с поддержкой GoDaddy, но они еще не ответили. И я не видел никакой документации о том, как настроить SMTP на своем сервере.Проблема о том, как настроить SMTP с помощью PHPMailer на сервере GoDaddy

Я неоднократно менял Хост, проверял их, но ни один из них не удался отправить электронное письмо. Я превзошел эту ошибку (используя отладку 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 protected]";     
$mail->Password = "password"; 

$mail->From = "[email protected]"; 
$mail->FromName = "From Name"; 

$mail->addAddress("[email protected]", "Name"); 

электронной почты используется электронная почта, которую создали в GoDaddy, который Office 365 Электронная почта Основы. По электронной почте & Офис (не рабочий номер электронной почты или из cPanel). Я пользуюсь хостингом Economy Linux с пакетом cPanel.

Я новичок в GoDaddy, поэтому эта проблема для меня не новая. В некоторых хостинг-провайдерах, таких как InMotion, я никогда не сталкивался с этой проблемой.

+0

Вы говорите, что поддержка GoDaddy не ответила 3 ​​недели? Em .... Либо ваш вопрос никогда не доходил до них, или вы должны изменить хостера, я бы сказал? За что вы платите? – arkascha

+0

Вы должны сказать нам больше, чем «Это не работает». Отправьте свой вывод отладки. Хорошо известно, что GoDaddy имеет жесткие ограничения на исходящую электронную почту - вы не сможете напрямую подключиться к любому внешнему почтовому серверу, вы должны * идти через серверы GoDaddy, как говорят их документы. Если он не работает, вам нужно поговорить с ними. Это не проблема с кодом. – Synchro

+0

'SMTP -> get_lines(): $ str -« 220 - мы не разрешаем использование этой системы для транспорта незапрашиваемых », - это то, что он говорит в отладке. Теперь я обновил свой код и использовал localhost. – dbybanez

ответ

1

Годади внес изменения в настройку ретрансляции сервера. нам больше не нужно отдельно указывать настройки сервера ретрансляции. следующие изменения будут хорошо работать с PHPMailer.

$mail = new PHPMailer;

$mail->SMTPDebug = 0;

$mail->isSMTP();

$mail->Host = 'localhost';

$mail->Port = 25;

$mail->ssl = false;

$mail->authentication = false;

Смежные вопросы