我有一些代码可以发送带有附件的电子邮件。
sch = "http://schemas.microsoft.com/cdo/configuration/"
Set cdoConfig = CreateObject("CDO.Configuration")
Set cdoMessage = CreateObject ("CDO.Message")
With cdoMessage
Set .Configuration = cdoConfig
.From = strEmail
.To = "address removed"
.Subject = "subject email"
strMessageBody = "<h2>Message</h2>"
.HTMLBody = strMessageBody
.AddAttachment (strFile)
.Send
End With
代码适用于以“.doc”、“.xls”、“.ppt”、“.zip”结尾的附件
一旦使用任何“非标准”扩展名,例如说“.msg”,我就会收到一条错误消息:
“CDO.Message.1 错误‘80040218’
未知错误 ”
有什么想法或解决方法吗?