Код ошибки 80040211

Здравствуйте! DAX 4.0
Запускаю тестовый джобик который проверяет отправку писем:
static void testaos()
{
#SysMailer
SysMailer mailer;
;
mailer = new SysMailer();
mailer.quickSend(«from@rambler.ru»,»to@rambler.ru»,»test»,»test»);
}
Он отлично отрабатывает на 2 аосах, письмо приходит. А на 3 аосе , недавно поднятом, вываливается ошибка
Метод «send» в COM-объекте класса «CDO.Message» возвратил код ошибки 0x80040211 (<неизвестно>), который означает: <неизвестно>.

Перерыл весь инет по поводу этой ошибки 0x80040211 там грешат на smtp сервер.
Но ведь настройки эл. почты сидят в табличке SysEmailParameters и они общие для всех аосов. Подскажите пожалуйста в какую сторону двигаться))

I have an error when sending emails:
«error ‘80040211’ «

Here’s an example of my code-

Dim objMessage
Set objMessage = CreateObject("CDO.Message")
objMessage.Subject = "Super Service Comment - "

objMessage.From = "someone@s.com"
objMessage.To = "someone1@s.zendesk.com;someone2@s.com"
objMessage.TextBody = "Name...."

objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.office365.com" 'Name or IP of Remote SMTP Server
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 'Type of authentication, NONE, Basic (Base64 encoded), NTLM
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "someone4@s.com" 'Your UserID on the SMTP server
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "******" 'Your password on the SMTP server
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 'Server port (typically 25)  
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = true 'Use SSL for the connection (False or True)
objMessage.Configuration.Fields.Update      
objMessage.Send 

Someone worked with a similar problem?

AnFi's user avatar

AnFi

10.4k3 gold badges23 silver badges47 bronze badges

asked Apr 22, 2014 at 16:04

Mykhailo Ryshchenko's user avatar

1

Late reply, but figured I’d share what I’ve learned in dealing with the same issue.

From what I’ve read error 80040211 basically means your SMTP service is returning not successful. If you’re sure your service is up and you can telnet into it then your solution will probably be solved by looking at the smtp server settings, not your code.

In my case I was getting this error when I was trying to attach a file. Turns out the default limit for message size is only 2MB. When I increased this limit in IIS’s SMTP setup everything started working just fine.

answered Aug 20, 2014 at 17:23

capikaw's user avatar

1

Late reply as well, but the information here may be valuable to someone. As it turns out, in my case, the generic error 80040211 was caused by the line length exceeding the allowable limit by the server. In my case, adding vbcrlf as a carriage return/line feed to the body of the email on occasion solved the problem.

answered Feb 20, 2018 at 21:40

Beems's user avatar

BeemsBeems

7922 gold badges13 silver badges33 bronze badges

I had the same error, so I’ve configured my Gmail settings, activeted two steps authentication and created a new app password, just for CDOsys. And it works like a charm.

answered Mar 31, 2017 at 15:17

Deni Marinho's user avatar

An even later answer (in case of use to others). We got this error when we had no connector configured on our Exchange box.

answered Nov 5, 2019 at 10:46

Tom Chadwin's user avatar

I’ll add another cause: An incorrect user name or password when logging into the SMTP server.

answered Jan 29, 2021 at 18:50

Patient Zero's user avatar

I’m having trouble sending a test email through Amazon SES using ASP Classic.

  • The code for testemail.asp you can find below
  • I’ve added the email address from@email.com to my Amazon SES verified senders list
  • I’m using region EU West 1
  • Error 80040211 is returned by the Web server as you can see in the IIS log file
  • I’ve included a Wireshark summary of the SMTP session.
  • As you can see there is no FROM in the SMTP session, it stops after EHLO

testemail.asp

Dim iMsg, iConf, Flds
Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")

Set Flds = iConf.Fields

Const cdoSendUsingPort = 2

With Flds
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = cdoSendUsingPort 
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "email-smtp.eu-west-1.amazonaws.com"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = 1
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 'basic 
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "sendusername"
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "sendpassword"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 10
.Update
End With

With iMsg
Set .Configuration = iConf
.To = "to@email.com"
.From = "from@email.com"
.Subject = "test email"
.TextBody = "test body"
.Send
End With

response.write("sent")

IIS Log file:

#Software: Microsoft Internet Information Services 7.5
#Version: 1.0
#Date: 2015-11-13 14:26:30
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
2015-11-13 14:26:30 ip GET /testemail.asp |33|80040211|- 80

Wireshark output:

SMTP    78  S: 220 Ready to start TLS
SMTP    64  C: STARTTLS
SMTP    161 S: 250 email-smtp.amazonaws.com | 250 8BITMIME | 250 SIZE 10485760 | 250 STARTTLS | 250 AUTH PLAIN LOGIN | 250 Ok
SMTP    75  C: EHLO computername
SMTP    141 S: 220 email-smtp.amazonaws.com ESMTP SimpleEmailService-1207622245 BXAQROhZb0x4duTeH4lz

Icon Ex Номер ошибки: Ошибка 0x80040211
Название ошибки: VFW_E_NOT_COMMITTED
Описание ошибки: VFW_E_NOT_COMMITTED. Cannot allocate a sample when the allocator is not active.
Разработчик: Microsoft Corporation
Программное обеспечение: DirectShow
Относится к: Windows XP, Vista, 7, 8, 10, 11

Оценка «VFW_E_NOT_COMMITTED»

«VFW_E_NOT_COMMITTED» обычно называется формой «ошибки времени выполнения». Разработчики, такие как Microsoft Corporation, обычно проходят через несколько контрольных точек перед запуском программного обеспечения, такого как DirectShow. Поскольку разработчики программного обеспечения пытаются предотвратить это, некоторые незначительные ошибки, такие как ошибка 0x80040211, возможно, не были найдены на этом этапе.

«VFW_E_NOT_COMMITTED. Cannot allocate a sample when the allocator is not active.» может возникнуть у пользователей DirectShow даже при нормальном использовании приложения. После возникновения ошибки 0x80040211 пользователь программного обеспечения имеет возможность сообщить разработчику об этой проблеме. Затем Microsoft Corporation будет иметь знания, чтобы исследовать, как и где устранить проблему. Чтобы исправить любые документированные ошибки (например, ошибку 0x80040211) в системе, разработчик может использовать комплект обновления DirectShow.

Почему и когда срабатывает ошибка времени выполнения 0x80040211?

Наиболее распространенные вхождения «VFW_E_NOT_COMMITTED» проблемы при загрузке DirectShow. Рассмотрим распространенные причины ошибок ошибки 0x80040211 во время выполнения:

Ошибка 0x80040211 Crash — это типичная ошибка «VFW_E_NOT_COMMITTED», которая приводит к полному завершению работы программы. Это возникает, когда DirectShow не работает должным образом или не знает, какой вывод будет подходящим.

Утечка памяти «VFW_E_NOT_COMMITTED» — если есть утечка памяти в DirectShow, это может привести к тому, что ОС будет выглядеть вялой. Критическими проблемами, связанными с этим, могут быть отсутствие девыделения памяти или подключение к плохому коду, такому как бесконечные циклы.

Ошибка 0x80040211 Logic Error — логическая ошибка возникает, когда компьютер генерирует неправильный вывод, даже если пользователь предоставляет правильный ввод. Это связано с ошибками в исходном коде Microsoft Corporation, обрабатывающих ввод неправильно.

VFW_E_NOT_COMMITTED проблемы часто являются результатом отсутствия, удаления или случайного перемещения файла из исходного места установки DirectShow. Обычно, установка новой версии файла Microsoft Corporation позволяет устранить проблему, из-за которой возникает ошибка. В качестве дополнительного шага по устранению неполадок мы настоятельно рекомендуем очистить все пути к неверным файлам и ссылки на расширения файлов Microsoft Corporation, которые могут способствовать возникновению такого рода ошибок, связанных с VFW_E_NOT_COMMITTED.

Типичные ошибки VFW_E_NOT_COMMITTED

Частичный список ошибок VFW_E_NOT_COMMITTED DirectShow:

  • «Ошибка VFW_E_NOT_COMMITTED. «
  • «Ошибка программного обеспечения Win32: VFW_E_NOT_COMMITTED»
  • «VFW_E_NOT_COMMITTED должен быть закрыт. «
  • «VFW_E_NOT_COMMITTED не может быть найден. «
  • «VFW_E_NOT_COMMITTED не найден.»
  • «Ошибка запуска программы: VFW_E_NOT_COMMITTED.»
  • «Файл VFW_E_NOT_COMMITTED не запущен.»
  • «Отказ VFW_E_NOT_COMMITTED.»
  • «VFW_E_NOT_COMMITTED: путь приложения является ошибкой. «

Обычно ошибки VFW_E_NOT_COMMITTED с DirectShow возникают во время запуска или завершения работы, в то время как программы, связанные с VFW_E_NOT_COMMITTED, выполняются, или редко во время последовательности обновления ОС. Запись ошибок VFW_E_NOT_COMMITTED внутри DirectShow имеет решающее значение для обнаружения неисправностей электронной Windows и ретрансляции обратно в Microsoft Corporation для параметров ремонта.

Создатели VFW_E_NOT_COMMITTED Трудности

Проблемы VFW_E_NOT_COMMITTED могут быть отнесены к поврежденным или отсутствующим файлам, содержащим ошибки записям реестра, связанным с VFW_E_NOT_COMMITTED, или к вирусам / вредоносному ПО.

Точнее, ошибки VFW_E_NOT_COMMITTED, созданные из:

  • Недопустимые разделы реестра VFW_E_NOT_COMMITTED/повреждены.
  • Вредоносные программы заразили VFW_E_NOT_COMMITTED, создавая повреждение.
  • Вредоносное удаление (или ошибка) VFW_E_NOT_COMMITTED другим приложением (не DirectShow).
  • Другая программа, конфликтующая с VFW_E_NOT_COMMITTED или другой общей ссылкой DirectShow.
  • DirectShow/VFW_E_NOT_COMMITTED поврежден от неполной загрузки или установки.

Продукт Solvusoft

Загрузка
WinThruster 2023 — Проверьте свой компьютер на наличие ошибок.

Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11

Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

  • Remove From My Forums

 locked

Classic ASP, Server 2008, CDO — error ‘80040211’

  • Question

  • Hi

    I am trying to send email from a Classic ASP application hosted on Windows Azure.

    I am unable to use the local SMTP so I have decided to use the Windows Live (hotmail) SMTP server. (smtp.live.com on port 25)

    I am receiving the error:

    error ‘80040211’

    which is apparently down to the server being unable to communicate with the SMTP relay. However the exact same code works on my local PC correctly, so I know the settings are all correct (username, password, etc etc)

    See here: http://www.c-amie.co.uk/technical/cdo-error-80040211/ for a similar issue.

    I have tried telnet and I can telnet to the smtp server with no issues.

    Anyone able to offer any advice?

    Thanks in advance.

Answers

  • I have read somewhere that MS doesn’t encourage use of SMTP server in Azure. One reason is that the SMTP server may send out too many emails and then the IP address gets blacklisted. It looks like this is the case that the IP address has been blocked to
    send emails. If you use external email provider such as SendGrid there will be no problem.


    Frank

    • Marked as answer by

      Monday, December 22, 2014 7:51 AM

Понравилась статья? Поделить с друзьями:
  • Код ошибки 80040200
  • Код ошибки 80040154 класс не зарегистрирован
  • Код ошибки 80040154 teams
  • Код ошибки 80040119
  • Код ошибки 8004005