GoDaddy用于发送电子邮件的PHPMailer设置应该是什么?

时间:2019-03-27 05:55:00

标签: php email phpmailer email-integration

godaddy发送电子邮件的设置是什么?

$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 个答案:

答案 0 :(得分:2)

发布前先搜索;这已经被问过很多次了。另外,为什么不在此处发布之前不看GoDaddy's support area

GoDaddy阻止出站SMTP ;您不能使用GoDaddy以外的任何SMTP服务器。这也意味着您通常不能使用自己的电子邮件地址,因为它会导致SPF失败(除非您将GoDaddy添加到SPF中,这不是一个好主意)。

要通过GoDaddy的服务器发送邮件,要么根本不使用SMTP(这意味着PHPMailer将退回到使用mail(),它将通过localhost发送,并且可以与GoDaddy的共享主机一起使用),或使用以下设置:

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

您无需提供用户名或密码,因为它会将共享主机列入白名单。

答案 1 :(得分:0)

我还遇到了同样的问题,即没有从Godaddy发送和接收邮件。 以下步骤解决了我的问题:

1)转到Cpanel
2)单击“电子邮件”部分下的“ MX条目”
3)检查电子邮件路由
4)如果使用的是Cpanel电子邮件,则需要选择“本地邮件交换器”;如果使用的是Google或任何外部电子邮件服务,则需要选择“远程邮件交换器”。