Я использую Mailcore2 для отправки писем. Он работает при настройке с настройками учетной записи Gmail. Однако при настройке с параметрами outlook smtp выдает указанную выше ошибку. «Не удалось установить стабильное соединение с сервером».
Настройки SMTP для Outlook.
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 Error sending email: Error Domain=MCOErrorDomain Code=1 "A stable connection to the server could not be established." UserInfo = {NSLocalizedDescription=A stable connection to the server could not be established.}
Есть ли что-то еще, что нужно настроить?





Проблема решена. При отправке письма использовался адрес "От", не относящийся к учетной записи электронной почты Outlook. После изменения на действующую учетную запись Outlook все заработало, как ожидалось.