首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用godaddys 365电子邮件和数字海洋水滴发送电子邮件?

如何使用godaddys 365电子邮件和数字海洋水滴发送电子邮件?
EN

Stack Overflow用户
提问于 2018-09-18 02:52:44
回答 1查看 650关注 0票数 0

我需要我们的应用服务器通过托管在goddady上的邮件服务器向我们的客户发送电子邮件

我们使用https://www.digitalocean.com/community/questions/how-to-solve-emails-problems-after-site-is-migrated-to-digital-ocean中描述的案例作为参考

我们添加了MX记录,但邮寄不起作用;我们通过我们使用的库封装了报告器错误:

技术数据

PHP PHP操作系统: ubuntu 16.07

  • Language: PHP7.2

  • 邮件库: phpmailer 6.0.5

邮件程序配置

代码语言:javascript
复制
$mail->SMTPDebug = 4;
$mail->isSMTP();
$mail->Host =  'smtp.office365.net';
$mail->SMTPAuth = true;
$mail->Username = MAIL_APP1;
$mail->Password = MAIL_APP1_PWD;
$mail->SMTPSecure = 'ssl'; 
$mail->Port = 993; //SMTP_PORT;      

报告的错误

代码语言:javascript
复制
2018-09-14 16:21:51 SERVER - & gt; CLIENT: * OK The Microsoft Exchange IMAP4 service is ready.
[QwBPADIAUABSADAANgBDAEEAMAAwADUANQAuAG4AYQBtAHAAcgBkADAANgAuAHAAcgBvAGQALgBvAHUAdABsAG8AbwBrAC4AYwBvAG0A] * BYE Connection is closed. 13 
2018-09-14 16:21:51 SMTP NOTICE: EOF caught while checking if connected 
SMTP Error: Could not authenticate. 
SMTP Error: Could not authenticate.

ACTUALIZATION

新配置:

代码语言:javascript
复制
$mail->SMTPDebug = 4;
$mail->isSMTP();
$mail->DKIM_domain = '127.0.0.1';
$mail->Host =  'smtpout.secureserver.net';
$mail->SMTPAuth = true;
$mail->Username = MAIL_APP1;
$mail->Password = MAIL_APP1_PWD;
$mail->SMTPSecure = 'ssl'; 
$mail->Port = 465; //SMTP_PORT;

新错误:

代码语言:javascript
复制
2018-09-20 01:34:47 Connection: opening to ssl://smtpout.secureserver.net:465, timeout=300, options=array()<br>
2018-09-20 01:34:47 Connection: opened<br>
2018-09-20 01:34:47 SMTP INBOUND: &quot;220 p3plsmtpa12-05.prod.phx3.secureserver.net :SMTPAUTH: ESMTP&quot;<br>
2018-09-20 01:34:47 SERVER -&gt; CLIENT: 220 p3plsmtpa12-05.prod.phx3.secureserver.net :SMTPAUTH: ESMTP<br>
2018-09-20 01:34:47 CLIENT -&gt; SERVER: EHLO app.persaerp.com<br>
2018-09-20 01:34:47 SMTP INBOUND: &quot;250-p3plsmtpa12-05.prod.phx3.secureserver.net hello [167.99.172.180], secureserver.net&quot;<br>
2018-09-20 01:34:47 SMTP INBOUND: &quot;250-HELP&quot;<br>
2018-09-20 01:34:47 SMTP INBOUND: &quot;250-AUTH LOGIN PLAIN&quot;<br>
2018-09-20 01:34:47 SMTP INBOUND: &quot;250-SIZE 30000000&quot;<br>
2018-09-20 01:34:47 SMTP INBOUND: &quot;250-PIPELINING&quot;<br>
2018-09-20 01:34:47 SMTP INBOUND: &quot;250-8BITMIME&quot;<br>
2018-09-20 01:34:47 SMTP INBOUND: &quot;250 OK&quot;<br>
2018-09-20 01:34:47 SERVER -&gt; CLIENT: 250-p3plsmtpa12-05.prod.phx3.secureserver.net hello [167.99.172.180], secureserver.net250-HELP250-AUTH LOGIN PLAIN250-SIZE 30000000250-PIPELINING250-8BITMIME250 OK<br>
2018-09-20 01:34:47 Auth method requested: UNSPECIFIED<br>
2018-09-20 01:34:47 Auth methods available on the server: LOGIN,PLAIN<br>
2018-09-20 01:34:47 Requested auth method not available: <br>
2018-09-20 01:34:47 Auth method selected: LOGIN<br>
2018-09-20 01:34:47 CLIENT -&gt; SERVER: AUTH LOGIN<br>
2018-09-20 01:34:47 SMTP INBOUND: &quot;334 VXNlcm5hbWU6&quot;<br>
2018-09-20 01:34:47 SERVER -&gt; CLIENT: 334 VXNlcm5hbWU6<br>
2018-09-20 01:34:47 CLIENT -&gt; SERVER: aW5mb0BwZXJzYWVycC5jb20=<br>
2018-09-20 01:34:47 SMTP INBOUND: &quot;334 UGFzc3dvcmQ6&quot;<br>
2018-09-20 01:34:47 SERVER -&gt; CLIENT: 334 UGFzc3dvcmQ6<br>
2018-09-20 01:34:47 CLIENT -&gt; SERVER: UGVyJGFFUlAyMDE4<br>
2018-09-20 01:34:47 SMTP INBOUND: &quot;535 Authentication Failed for info@persaerp.com. User does not have any relays assigned.&quot;<br>
2018-09-20 01:34:47 SERVER -&gt; CLIENT: 535 Authentication Failed for info@persaerp.com. User does not have any relays assigned.<br>
2018-09-20 01:34:47 SMTP ERROR: Password command failed: 535 Authentication Failed for info@persaerp.com. User does not have any relays assigned.<br>
SMTP Error: Could not authenticate.<br>
2018-09-20 01:34:47 CLIENT -&gt; SERVER: QUIT<br>
2018-09-20 01:34:47 SERVER -&gt; CLIENT: <br>
2018-09-20 01:34:47 SMTP ERROR: QUIT command failed: <br>
2018-09-20 01:34:47 Connection: closed<br>
SMTP Error: Could not authenticate.<br>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-18 03:31:23

在该错误消息中有一个泄漏:The Microsoft Exchange IMAP4 service -您应该不会在SMTP连接上看到有关IMAP的消息,实际上,您正在连接到端口993,这是IMAP。你应该使用端口465或587,但是...

正如PHPMailer文档中提到的,GoDaddy默认会阻止出站PHPMailer,并强制您通过其自己的邮件服务器进行中继。这打破了许多电子邮件的要求,所以你可能想找一个更好的主机提供商。

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

https://stackoverflow.com/questions/52374105

复制
相关文章

相似问题

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