VBScript错误' 80040211'发送电子邮件时

时间:2014-04-22 16:04:30

标签: email vbscript cdo.message

发送电子邮件时出错: “错误'80040211'”

以下是我的代码示例 -

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 

有人遇到过类似的问题吗?

5 个答案:

答案 0 :(得分:5)

迟到的回复,但我认为我分享了我在处理同一问题时所学到的知识。

从我读过的错误80040211基本上意味着您的SMTP服务返回不成功。如果您确定您的服务已启动并且您可以远程登录,那么您的解决方案可能会通过查看smtp服务器设置而不是您的代码来解决。

在我的情况下,当我尝试附加文件时,我收到此错误。原来邮件大小的默认限制只有2MB。当我在IIS的SMTP设置中增加此限制时,一切都开始正常工作。

答案 1 :(得分:1)

延迟回复,但此处的信息可能对某人有价值。事实证明,在我的情况下,通用错误80040211是由服务器超过允许限制的行长度引起的。在我的情况下,将vbcrlf作为回车符/换行符添加到电子邮件正文有时可以解决问题。

答案 2 :(得分:0)

我遇到了同样的错误,因此我配置了Gmail设置,激活了两步验证并创建了一个新的应用密码,仅适用于CDOsys。它就像一个魅力。

答案 3 :(得分:0)

一个更晚的答案(如果被他人使用)。当我们在Exchange框中未配置连接器时,就会收到此错误。

答案 4 :(得分:0)

我再补充一个原因:登录 SMTP 服务器时用户名或密码不正确。