首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于发送电子邮件的GoDaddy的PHPMailer设置应该是什么?

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

Stack Overflow用户
提问于 2019-03-27 13:55:00
回答 2查看 1.1K关注 0票数 2

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

代码语言:javascript
复制
$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');  

我希望它能发送电子邮件,但它没有发送任何电子邮件,也没有给出任何错误信息。

EN

回答 2

Stack Overflow用户

发布于 2019-03-27 15:26:02

在你发帖之前搜索;这个问题已经被问了很多次,也回答了很多次了。另外,为什么你在这里发帖之前不看一下GoDaddy's support area呢?

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

要通过GoDaddy的服务器发送,要么根本不使用SMTP (这意味着PHPMailer将退回到使用mail(),它将通过本地主机发送,这适用于GoDaddy的共享主机),或者使用以下设置:

代码语言:javascript
复制
$mail->isSMTP();
$mail->Host = 'relay-hosting.secureserver.net';
$mail->Port = 25;
$mail->SMTPAuth = false;

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

票数 3
EN

Stack Overflow用户

发布于 2019-03-27 17:43:14

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

1)转到Cpanel

2)单击电子邮件部分下的MX条目

3)检查邮件路由

4)如果您使用的是Cpanel电子邮件,则需要选择本地邮件交换器;如果您使用的是Google或任何外部电子邮件服务,则需要选择远程邮件交换器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55370639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档