Какими должны быть настройки PHPMailer для GoDaddy для отправки электронной почты? - PullRequest
0 голосов
/ 27 марта 2019

Какими будут настройки для отправки письма по электронной почте?

$mail->isSMTP(); 
$mail->Host = 'mail.trottolaw.com'; 
$mail->SMTPAuth = true;    
$mail->Username = 'info@trottolaw.com';
$mail->Password = 'my password';  
$mail->SMTPSecure = 'tls'; 
$mail->Port = 587;                
$mail->addReplyTo('info@trottolaw.com','Mazhar');
$mail->setFrom('info@trottolaw.com', 'Mazhar');
$mail->addAddress('contact@trottolaw.com', 'Mazhar');   
$mail->addAddress('contact@trottolaw.com');  

Я ожидал, что он отправит письмо, но он не отправляет письмо и не выдает сообщение об ошибке.

Ответы [ 2 ]

2 голосов
/ 27 марта 2019

Поиск перед публикацией; Об этом уже много раз спрашивали и отвечали. Кроме того, почему бы вам не посмотреть область поддержки GoDaddy перед публикацией здесь?

GoDaddy блокирует исходящий SMTP ; Вы не можете использовать любые SMTP-серверы, кроме собственных GoDaddy. Это также означает, что вы обычно не можете использовать свои собственные адреса электронной почты в качестве адресов, поскольку это приведет к сбоям SPF (если вы не добавите GoDaddy в свой SPF, что не является хорошей идеей).

Чтобы отправлять через серверы GoDaddy, либо вообще не используйте SMTP (что означает, что PHPMailer вернется к использованию mail (), который будет отправлять через localhost и который работает с общим хостингом GoDaddy), либо используйте следующие настройки:

$mail->isSMTP();
$mail->Host = 'relay-hosting.secureserver.net';
$mail->Port = 25;
$mail->SMTPAuth = false;

Вам не нужно указывать имя пользователя или пароль, так как они заносят в список общие хосты.

0 голосов
/ 27 марта 2019

Я также прошел через ту же проблему с письмами, которые не отправлялись и не были получены от Godaddy. Следующие шаги решили мою проблему:

1) Перейти к Cpanel
2) Нажмите на запись MX в разделе электронной почты
3) Проверка маршрутизации электронной почты
4) Если вы используете электронную почту Cpanel, вам нужно выбрать Local Mail Exchanger, а если вы используете Google или какой-либо внешний почтовый сервис, вам нужно выбрать Remote Mail Exchanger.

...