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');
我原本希望它发送电子邮件,但没有发送任何电子邮件,也没有提供任何错误消息。
答案 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或任何外部电子邮件服务,则需要选择“远程邮件交换器”。