在发送电子邮件时,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'); 我希望它能发送电子邮件,但它没有发送任何电子邮件,也没有给出任何错误信息。
发布于 2019-03-27 15:26:02
在你发帖之前搜索;这个问题已经被问了很多次,也回答了很多次了。另外,为什么你在这里发帖之前不看一下GoDaddy's support area呢?
GoDaddy阻止出站SMTP;您不能使用除GoDaddy自己的服务器之外的任何SMTP服务器。这也意味着你通常不能使用你自己的电子邮件地址作为发件人地址,因为它会导致SPF失败(除非你在你的SPF中添加GoDaddy,这不是一个好主意)。
要通过GoDaddy的服务器发送,要么根本不使用SMTP (这意味着PHPMailer将退回到使用mail(),它将通过本地主机发送,这适用于GoDaddy的共享主机),或者使用以下设置:
$mail->isSMTP();
$mail->Host = 'relay-hosting.secureserver.net';
$mail->Port = 25;
$mail->SMTPAuth = false;您不需要提供用户名或密码,因为它将共享主机列入白名单。
发布于 2019-03-27 17:43:14
我也遇到了同样的问题,邮件没有被发送和接收来自Godaddy。以下步骤解决了我的问题:
1)转到Cpanel
2)单击电子邮件部分下的MX条目
3)检查邮件路由
4)如果您使用的是Cpanel电子邮件,则需要选择本地邮件交换器;如果您使用的是Google或任何外部电子邮件服务,则需要选择远程邮件交换器。
https://stackoverflow.com/questions/55370639
复制相似问题