2016-06-27 5 views
0

В прошлом я мог успешно отправлять электронные письма с помощью Indy и Hotmail, но когда я пытаюсь отправить с помощью учетной записи Outlook, я всегда получаю ошибку «Ошибка аутентификации». Мое имя пользователя и пароль верны, я могу войти на веб-почту Outlook.com.Отправка электронной почты с помощью Outlook.com с использованием Indy

Вот мой код:

idsmtp1.Host := 'smtp.outlook.com'; 
idsmtp1.port := 587; 
idsmtp1.Username := '[email protected]'; 
idsmtp1.Password := 'mypassword'; 
idsmtp1.IOHandler := IdSSLIOHandlerSocketOpenSSL1; 
idsmtp1.usetls := utUseExplicitTLS; 
idsmtp1.UseEhlo := true ; 

IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Method := sslvTLSv1; 
IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Mode := sslmClient; 

idsmtp1.connect; 
idsmtp1.Send(idmessage1); 

ответ

3

Если вы сделали нулевые изменения в свой код, и он решил прекратить работу, то есть проблема аутентификации с учетной записью Outlook.com.

Скорее всего, вам необходимо включить двухэтапную аутентификацию и создать пароль приложения. Службы электронной почты обычно блокируют вас от использования стандартного пароля, если приложение не поддерживает более современные методы входа в систему, и они заставляют вас настраивать приложения в вашей учетной записи для доступа к нему. Сначала вам нужно включить двухэтапную аутентификацию, прежде чем вы сможете получить доступ к разделу паролей приложений.

enter image description here

Они могут быть расположены на Outlook.com > Options > Account Details > Security & Privacy > More Security Settings

+2

В 2-аутентификации, пароль приложения специфичное используются только для приложений, которые не поддерживают новые методы аутентификации для 2-ступенчатой, как OAuth. Те, кто это делает, могут использовать действительный пароль учетной записи. –

+0

Я использую для отправки, используя hotmail, а не Outlook; возможно, есть различия между установкой в ​​обоих? – delphirules

+0

@RemyLebeau Правильно, но Indy не поддерживает его, хотя ... не так ли? Недавно я не проверял. –

Смежные вопросы