Не удалось отправить сообщение на smtp сервер код ошибки транспорта 0x80040217 отклик сервера not available

I am trying to send Email

But I am getting this Error.

The message could not be sent to the SMTP server. The transport error code was 0x80040217. The server response was not available

any one having any idea about it please Help me

asked Feb 6, 2012 at 7:52

Smily's user avatar

3

Discovered that you can also get this error when Gmail’s security settings don’t allow messages to be sent from the address you intend to use. I had to enable access for less secure apps for my account in question by:

  1. Logging into the address you want to use for sending email from Excel.
  2. Visit the page https://www.google.com/settings/security/lesssecureapps
  3. Click Enable Less Secure Apps.
  4. Click Done.

answered Nov 4, 2014 at 3:58

Jacob Fink's user avatar

Jacob FinkJacob Fink

1911 silver badge2 bronze badges

1

It’s caused by a wrong username or password for the SMTP server and
usually means that the server has disabled your account for spamming i
you’ve sent 1500 mails

answered Feb 10, 2014 at 18:31

Someswara Siripuram's user avatar

2

Thanks for your replies, it worked! it was because I didn’t have this option enabled:
https://www.google.com/settings/security/lesssecureapps
In case somebody needs it, this is the VBScript code I’m using in Qlikview:

SUB SendMail
    Dim objEmail

    Const cdoSendUsingPort = 2  ' Send the message using SMTP
    Const cdoBasicAuth = 1      ' Clear-text authentication
    Const cdoTimeout = 60       ' Timeout for SMTP in seconds

     mailServer = "smtp.gmail.com"
     SMTPport = 465     '25 'SMTPport = 465
     mailusername = "marcos.esgu**@gmail.com"
     mailpassword = "Ki***"

     mailto = "marcos.esgu**@*****" 
     mailSubject = "my test-deleteme" 
     mailBody = "This is the email body" 

    Set objEmail = CreateObject("CDO.Message")
    Set objConf = objEmail.Configuration
    Set objFlds = objConf.Fields

    With objFlds
        .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = cdoSendUsingPort
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = mailServer
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = SMTPport
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = cdoTimeout
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = cdoBasicAuth
    .Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = mailusername
    .Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = mailpassword
        .Update
    End With

    objEmail.To = mailto
    objEmail.From = mailusername
    objEmail.Subject = mailSubject
    objEmail.TextBody = mailBody
    'objEmail.AddAttachment "C:report.pdf"
    objEmail.Send

    Set objFlds = Nothing
    Set objConf = Nothing
    Set objEmail = Nothing
END SUB

Markus Pscheidt's user avatar

answered Jun 2, 2016 at 2:29

Marcos's user avatar

MarcosMarcos

691 silver badge1 bronze badge

2

Had the same problem using BizTalk, where adapter default handler specified to use NTLM authentication (by default). Even though I specified to override handler on send port properties, BizTalk did not allow me to override adapter default handler. I needed to change adapter default handler in order to get it to work.

Now it works!

answered Feb 16, 2018 at 9:49

JERKER's user avatar

JERKERJERKER

9078 silver badges17 bronze badges

Я пытаюсь отправить электронную почту

Но я получаю эту ошибку.

Сообщение не может быть отправлено на SMTP-сервер. Код ошибки транспорта был 0x80040217. Ответ сервера не был доступен

любой, кто имеет какое-либо представление об этом, пожалуйста, помогите мне

4b9b3361

Ответ 1

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

  • Вход в адрес, который вы хотите использовать для отправки электронной почты из Excel.
  • Посетите страницу https://www.google.com/settings/security/lesssecureapps
  • Нажмите «Включить менее безопасные приложения».
  • Нажмите «Готово».

Ответ 2

Это вызвано неправильным именем пользователя или паролем для SMTP-сервера и
обычно означает, что сервер отключил вашу учетную запись для рассылки спама i
вы отправили 1500 писем

Ответ 3

Спасибо за ваши ответы, это сработало! это потому, что у меня не было этой опции:
https://www.google.com/settings/security/lesssecureapps
Если кому-то это понадобится, это код VBScript, который я использую в Qlikview:

SUB SendMail
    Dim objEmail

    Const cdoSendUsingPort = 2  ' Send the message using SMTP
    Const cdoBasicAuth = 1      ' Clear-text authentication
    Const cdoTimeout = 60       ' Timeout for SMTP in seconds

     mailServer = "smtp.gmail.com"
     SMTPport = 465     '25 'SMTPport = 465
     mailusername = "marcos.esgu**@gmail.com"
     mailpassword = "Ki***"

     mailto = "marcos.esgu**@*****" 
     mailSubject = "my test-deleteme" 
     mailBody = "This is the email body" 

    Set objEmail = CreateObject("CDO.Message")
    Set objConf = objEmail.Configuration
    Set objFlds = objConf.Fields

    With objFlds
        .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = cdoSendUsingPort
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = mailServer
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = SMTPport
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = cdoTimeout
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = cdoBasicAuth
    .Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = mailusername
    .Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = mailpassword
        .Update
    End With

    objEmail.To = mailto
    objEmail.From = mailusername
    objEmail.Subject = mailSubject
    objEmail.TextBody = mailBody
    'objEmail.AddAttachment "C:report.pdf"
    objEmail.Send

    Set objFlds = Nothing
    Set objConf = Nothing
    Set objEmail = Nothing
END SUB

Опубликовал | Дата 23 сентября, 2014

Сегодня у одних моих клиентов перестала работать отправка почты через mail.ru. Рассылка была настроена самописной внешней обработкой с использованием компоненты CDO.Configuration.

Надо сказать, что Mail.ru и Yandex.ru совсем недавно поменяли настройки своих серверов исходящей почты, из-за чего все это и случилось.

Вроде бы ничего сложного… Все настройки (имена серверов, номера портов и т.п.) есть в помощи этих служб. Но мне пришлось помучиться, чтобы все заработало.

На форумах, не смотря на многочисленные посты, внятных ответов было не много.  Для пробы, попробовал настроить почту через Яндекс — получилось с первого раза. А вот при отправке через Mail.ru выходила ошибки:

CDO.Message.1: Транспорту не удалось подключиться к серверу

и

Не удалось отправить сообщение на SMTP-сервер. Код ошибки транспорта: 0x80040217. Отклик сервера: not available

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

Яндекс:

Процедура ОтправитьПисьмо()

iConf = CreateObject(«CDO.Configuration»);

iMsg = CreateObject(«CDO.Message»);

iMsg.Configuration = iConf;

iMsg.From          = «Программист 1C»»»» «;

iMsg.To            = «poluchatel@mail.ru»;

iMsg.Subject       = «Тема письма»;

iMsg.textBody      = «Тело письма»;

iMsg.BodyPart.Charset = «windows-1251»;

iMsg.AddAttachment(«D:1.txt»);

iConf.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/sendusing»).            Value = 2;

iConf.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/smtpserver»).           Value = «smtp.yandex.ru»;

iConf.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/smtpserverport»).       Value = «465»;

iConf.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/smtpauthenticate»).     Value = 1;

iConf.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/sendusername»).         Value = «otpravitel@yandex.ru»;

iConf.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/sendpassword»).         Value = «пароль»;

iConf.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/smtpusessl»).           Value = 1;

iConf.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout»).Value = 60;

iConf.Fields.Update();

Попытка

iMsg.Send();

Сообщить(«Письмо отправлено.»);

Исключение

Сообщить(«Письмо не отправлено. Ошибка : «+Ошибка = ОписаниеОшибки(); ,»!»);

КонецПопытки;

КонецПроцедуры

Mail.ru

Процедура ОтправитьПисьмо()

iConf = CreateObject(«CDO.Configuration»);

iMsg = CreateObject(«CDO.Message»);

iMsg.Configuration = iConf;

iMsg.From          = «Программист 1C»»»» «;

iMsg.To            = «antmagn@mail.ru»;

iMsg.Subject       = «Тема письма»;

iMsg.textBody      = «Тело письма»;

iMsg.BodyPart.Charset = «windows-1251»;

iMsg.AddAttachment(«D:1.txt»);

iConf.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/sendusing»).            Value = 2;

iConf.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/smtpserver»).           Value = «smtp.mail.ru»;

iConf.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/smtpserverport»).       Value = «465»;

iConf.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/smtpauthenticate»).     Value = 1;

iConf.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/sendusername»).         Value = «otpravitel@list.ru»;

iConf.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/sendpassword»).         Value = «пароль»;

iConf.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/smtpusessl»).           Value = 1;

iConf.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout»).Value = 60;

iConf.Fields.Update();

Попытка

iMsg.Send();

Сообщить(«Письмо отправлено.»);

Исключение

Сообщить(«Письмо не отправлено. Ошибка: «+ОписаниеОшибки(),»!»);

КонецПопытки;

КонецПроцедуры

kamiru_wr

3 / 3 / 0

Регистрация: 29.05.2013

Сообщений: 13

1

VBS

29.05.2013, 13:11. Показов 20671. Ответов 19

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

Доброго времени суток.
У меня возникла проблема — скрипт не желает отправлять сообщение через SMTP. Использую сервер гугла.

Сам код:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Option Explicit
 
'Содание объекта CDO
Dim objmes
Set objmes=CreateObject ("CDO.Message")
 
'От кого и кому
Dim from
Dim whom
from="email1@gmail.com" 'адрес отправителя
whom="email2@mail.ru" 'адрес получателя
 
'Тема и текст сообщения
Dim theme
Dim text
theme="temp"
text="sended!"
 
'Конфигурация
objmes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
objmes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2    
objmes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 2
objmes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "email1.gmail.com"
objmes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "****"
objmes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
objmes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
 
'Заполнение письма
objmes.From=from
objmes.To=whom
objmes.Subject=theme
objmes.HTMLBody=text
 
'Обновление данных и отправка письма
objmes.Configuration.Fields.Update
objmes.Send

При запуске выходит с ошибкой «Не удалось отправить сообщение на SMTP-сервер. Код ошибки транспорта: 0x80040217. Отклик сервера: not available».
В чем может быть причина неработоспособности скрипта?

Добавлено через 1 час 49 минут
Чуть подправил скрипт, всё заработало) Спасибо всем, кто морально поддержал)

Добавлено через 22 минуты
Теперь вопрос в другом: при попытке приложить файл (.AddAttachment «D:send_mail2.vbs» ) вылетает с ошибкой «Не удалось отправить сообщение на SMTP-сервер. Код ошибки транспорта: 0x800ccc6f. Отклик сервера: 554 Suspicious message». В чем причина ошибки?



0



Модератор

Эксперт JS

4945 / 1999 / 387

Регистрация: 06.01.2013

Сообщений: 4,682

29.05.2013, 13:37

2

Google не дает отправлять исполняемые файлы. Надо запаковать в rar, а потом этот rar в zip, т.к на один уровень архивов Гугл смотрить

Добавлено через 12 минут
*Смотрит



1



3 / 3 / 0

Регистрация: 29.05.2013

Сообщений: 13

29.05.2013, 13:43

 [ТС]

3

FraidZZ, спасибо за совет) Тогда вопрос — остальные почтовые службы нормально пропускают файлы?



0



Модератор

Эксперт JS

4945 / 1999 / 387

Регистрация: 06.01.2013

Сообщений: 4,682

29.05.2013, 13:59

4

А вот хай их знает. Яндекс вроде нормально всегда работал



0



3 / 3 / 0

Регистрация: 29.05.2013

Сообщений: 13

29.05.2013, 14:25

 [ТС]

5

Спасибо большое ^^



0



Эксперт WindowsАвтор FAQ

18058 / 7661 / 891

Регистрация: 25.12.2011

Сообщений: 11,432

Записей в блоге: 17

29.05.2013, 14:47

6

kamiru_wr, здесь имеет значение не только почтовая служба, которая отправляет, но и которая принимает.
Она тоже может отклонить получение письма с прикрепленным EXE-файлом.
Обратите на это внимание.
Оптимально — все паковать в архив.



1



3 / 3 / 0

Регистрация: 29.05.2013

Сообщений: 13

29.05.2013, 14:50

 [ТС]

7

Dragokas, понял, благодарю)



0



3 / 3 / 0

Регистрация: 29.05.2013

Сообщений: 13

31.05.2013, 09:20

 [ТС]

8

Доброго времени суток ещё раз. У меня опять возникла проблема касательно этой темы, потому другую решил не создавать.
Задание: вставить код HTML в тело письма. Делаю через .CreateMHTMLBody. Проблема в том, что только на один почтовик — hotmail.com — отправляется всё, как надо, в той форме, которая должна быть. Два другие почтовика, на которых тестировался скрипт — gmail.com и mail.ru — отображают код некорректно. Прилагаю скриншоты писем.

Собственно, вопрос: проблема на моей стороне? Или разные почтовики по разному интерпретируют код?



0



Модератор

Эксперт JS

4945 / 1999 / 387

Регистрация: 06.01.2013

Сообщений: 4,682

31.05.2013, 13:17

9

Я с этим не сталкивался, но как вариант: попробуй просмотреть не через веб-интерфейс, а приняв письмо в The Bat/Thunderbird/Outlook/The bee или еще что-нибудь.
P.S hotmail — родной почтовик мелкомягких, возможно имеется некая связь между штатными средствами винды и hotmail’ом



0



Эксперт WindowsАвтор FAQ

18058 / 7661 / 891

Регистрация: 25.12.2011

Сообщений: 11,432

Записей в блоге: 17

31.05.2013, 14:01

10

kamiru_wr, так может попробовать просто .HTMLBody



0



3 / 3 / 0

Регистрация: 29.05.2013

Сообщений: 13

31.05.2013, 22:51

 [ТС]

11

Dragokas, через .HTMLBody то же самое показывает, к сожалению. Но всё-равно спасибо.

FraidZZ, насчёт Пы.Сы — нет, зарегался на рамблере, тот точно так же всё нормально отображает. Насчёт почтовых программ — попробую, спасибо.

Возможно, ошибка в том, что в коде сайта есть стили, которые почтовики некоторые не признают и им чистый ХТМЛ подавай?



0



0 / 0 / 0

Регистрация: 11.01.2015

Сообщений: 3

11.01.2015, 16:58

12

вопрос к автору темы. Что ты исправил в коде и он заработал?



0



3 / 3 / 0

Регистрация: 29.05.2013

Сообщений: 13

12.01.2015, 00:19

 [ТС]

13

y_belinskiy, к сожалению, не могу ответить на вопрос. Давно работал со скриптом. И прошу простить, что не рассказал способ решения проблемы сразу — виноват ^^



1



251 / 239 / 16

Регистрация: 31.12.2009

Сообщений: 324

12.01.2015, 11:29

14

y_belinskiy, — вы необыкновенно счастливый человек, со времени последнего поста в этом треде
прошло ~1,5 года, и ваши шансы на ответ ТС были очень низки, но чудо случилось!!!

kamiru_wr, RESPECT & +1 за верность форуму!!!



1



3 / 3 / 0

Регистрация: 29.05.2013

Сообщений: 13

12.01.2015, 17:08

 [ТС]

15

buggydancer, хих, спасибо



1



buggydancer

251 / 239 / 16

Регистрация: 31.12.2009

Сообщений: 324

12.01.2015, 18:05

16

kamiru_wr, всегда пожалуйста!

y_belinskiy, скрипт из поста #1 заработал в таком варианте:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Option Explicit
 
'Содание объекта CDO
Dim objmes
Set objmes=CreateObject("CDO.Message")
 
'От кого и кому
Dim from
Dim whom
from="email1@gmail.com" 'адрес отправителя
whom="email2@mail.ru"   'адрес получателя
 
'Тема и текст сообщения
Dim theme
Dim text
theme="subj"
text="sended!"
 
'Конфигурация
objmes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
objmes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2    
objmes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
objmes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = from
objmes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "****"
objmes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
objmes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
objmes.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
 
'Заполнение письма
objmes.From=from
objmes.To=whom
objmes.Subject=theme
objmes.TextBody=text
 
'Обновление данных и отправка письма
objmes.Configuration.Fields.Update
objmes.Send

PS: всех со «Старым Новым Годом!!!»



2



0 / 0 / 0

Регистрация: 11.01.2015

Сообщений: 3

12.01.2015, 21:24

17

Спасибо большое, очень выручили)))



0



251 / 239 / 16

Регистрация: 31.12.2009

Сообщений: 324

13.01.2015, 11:25

18

Цитата
Сообщение от y_belinskiy
Посмотреть сообщение

Спасибо большое…

и Вам спасибо, «везение — дар божий», глядишь от вашей
везучести и нам толика от «боженьки» перепадет!
PS: куда-то кнопка +1 под вашим постом пропала



0



0 / 0 / 0

Регистрация: 03.01.2016

Сообщений: 1

08.01.2016, 09:58

19

Спасибо автору) скрипт реально очень помог)



0



ur5hpl

1 / 1 / 1

Регистрация: 15.06.2016

Сообщений: 2

22.02.2019, 08:09

20

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
    Function SendMail(ByRef Sender As String, ByRef Recipient As String, ByRef Header As String, ByRef Body As String, ByRef Password As String, Optional ByRef Port As Integer = 465, Optional ByRef Server As String = "smtp.gmail.com") As String
        Dim o_Mess As Object, v_Conf As String
        On Error GoTo ErrOfSend
        o_Mess = CreateObject("CDO.Message")
        v_Conf = "http://schemas.microsoft.com/cdo/configuration/"
        o_Mess.BodyPart.CharSet = "Windows-1251"
        With o_Mess
            .To = Recipient
            .From = Sender
            .Subject = Header
            .TextBody = Body ' Если надо отправить просто текст
            '.HTMLBody = TextBox1.Text ' Если надо отправить HTML
            With .Configuration.Fields
                .Item(v_Conf & "sendusing") = 2
                .Item(v_Conf & "smtpserver") = Server
                .Item(v_Conf & "smtpauthenticate") = 1
                .Item(v_Conf & "sendusername") = Sender
                .Item(v_Conf & "sendpassword") = Password
                .Item(v_Conf & "smtpserverport") = Port
                .Item(v_Conf & "smtpusessl") = True
                .Item(v_Conf & "smtpconnectiontimeout") = 60
                .Update()
            End With
            .send()
        End With
        SendMail = "good"
        Exit Function
ErrOfSend:
        SendMail = "bad"
        'MsgBox(Err.Number)
    End Function



0



Доброго всем!

Отправляю письмо всем известным скриптом:

loConfig         = Новый COMОбъект(«CDO.Configuration»);

        loCdoMessage     = Новый COMОбъект(«CDO.Message»);

        loCdoMessage.Configuration = loConfig;

        loCdoMessage.From    = Строка(«Отправитель»»»» <«+Оправитель+»>»);    

        loCdoMessage.To      = Получатель;

        loCdoMessage.Subject = ТемаСообщения;

        
        HTMLBody = «<html>

        |<head>

        |<meta content=»»text/html; charset=Windows-1251″» http-equiv=»»content-type»»>

        |<title> Электронное сообщение </title>

        |</head>

        |<body>

        |<h4>» + СокрЛП(СтрЗаменить(СообщениеТекст, Символы.ПС,»<br>»)) + «</h4>

        |<p></p>

        |</body>

        |</html>»;

        loCdoMessage.BodyPart.Charset = «windows-1251»; // это если делать без извратов с оформлением текста письма

        loCdoMessage.HTMLBody = HTMLBody;

        
        Если ТипЗнч(СписокВложений) = Тип(«Строка») И Не СписокВложений = «» Тогда

            Попытка

                loCdoMessage.AddAttachment(СписокВложений);

            Исключение

            КонецПопытки;

        ИначеЕсли ТипЗнч(СписокВложений) = Тип(«СписокЗначений») Тогда

            Для каждого ПутьКВложению Из СписокВложений Цикл

                Попытка

                    loCdoMessage.AddAttachment(ПутьКВложению.Значение);

                Исключение

                КонецПопытки;

            КонецЦикла;

        КонецЕсли;

        
        loConfig.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/sendusing»;).            Value = 2;

        loConfig.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/smtpserver»;).           Value = АдресСервера; //»smtp.yandex.ru»;

        loConfig.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/smtpserverport»;).       Value = СокрЛП(Порт); //»465″;

        loConfig.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/smtpauthenticate»;).     Value = 1;

        loConfig.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/sendusername»;).         Value = Оправитель;

        loConfig.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/sendpassword»;).         Value = Пароль;

        loConfig.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/smtpusessl»;).           Value = 1;

        loConfig.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout»).Value = 60;

        
        loConfig.Fields.Update();  

        Попытка

            loCdoMessage.Send();

            
            Результат = Истина;

        Исключение

            #Если Клиент Тогда

                Сообщить(ОписаниеОшибки());

            #КонецЕсли

            
            Результат = Ложь;

        КонецПопытки;

И тут начинаются чудеса. Имеется 3 разных почтовых ящика с которых могут отправлять письма:

1) price@yandex.ru

2) oz.2152902@gmail.com

и

3) 2152901@gmail.com

С первых двух письма уходят без проблем, а вот с третьего возникает ошибка при отправке:

Ошибка при вызове метода контекста (Send): Произошла исключительная ситуация: Не удалось отправить сообщение на SMTP-сервер. Код ошибки транспорта: 0x80040217. Отклик сервера: not available

И больше всего меня смущает тот факт, что 2 и 3 ящики находятся на gmail.com и соответственно имеют совершенно одинаковые настройки (отличаются только логин и пароль..которые я уже раз 10 проверил). Вот только со второго все уходит ,а третий дает ошибку!

Что это может быть? Куда капать? В инете капался…решения найдено не было :(

  • Не удалось отправить сообщение через мтс ошибка 38 что это
  • Не удалось отправить сообщение мтс ошибка 192
  • Не удалось отправить сообщение через мтс ошибка 330
  • Не удалось отправить сообщение йота ошибка 500
  • Не удалось отправить сообщение через мегафон ошибка 500