mailcore2 - 无法建立与服务器的稳定连接



我正在使用Mailcore2发送邮件。当配置了Gmail帐户设置时,它有效。但是,当配置了Outlook smtp设置时,它会给出上述错误。无法建立与服务器的稳定连接。

Outlook 的 SMTP 设置。

MCOSMTPSession *smtpSession = [[MCOSMTPSession alloc] init];
smtpSession.hostname = smtp.office365.com"; // also tried smtp.outlook.office365.com
smtpSession.port = 587; // also tried 25 
smtpSession.connectionType = MCOConnectionTypeStartTLS;
smtpSession.authType = MCOAuthTypeXOAuth2;// tried MCOAuthTypeXOAuth2Outlook;  
smtpSession.timeout = 30.0;

以下是连接记录器日志

220 BM1PR01CA0097.outlook.office365.com Microsoft ESMTP MAIL Service ready at Tue, 19 Jun 2018 10:31:08 +0000
EHLO silicus-lt-87.silicus.com
250-BM1PR01CA0097.outlook.office365.com Hello [59.160.69.66]
250-SIZE 157286400
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-8BITMIME
250-BINARYMIME
250-CHUNKING
250 SMTPUTF8
STARTTLS
(null)
250-BM1PR01CA0097.outlook.office365.com Hello [59.160.69.66]
250-SIZE 157286400
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-AUTH LOGIN XOAUTH2
250-8BITMIME
250-BINARYMIME
250-CHUNKING
250 SMTPUTF8

2018-06-19 16:01:13.586179+0530 发送电子邮件时出错:错误域=MCOError域代码=1 "无法建立与服务器的稳定连接。"UserInfo={NSLocalizedDescription=无法建立与服务器的稳定连接。}

是否需要配置其他内容?

问题已解决。发送邮件时使用的"发件人"地址是非 Outlook 电子邮件帐户。将其更改为有效的 Outlook 帐户后,它按预期工作。

相关内容

  • 没有找到相关文章

最新更新