首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CDO.Message编码问题

CDO.Message编码问题
EN

Stack Overflow用户
提问于 2014-12-11 18:03:27
回答 2查看 9.1K关注 0票数 4

我们目前正在改变我们的邮件递送系统,只使用UTF-8

发件人姓名似乎有问题,当电子邮件包含非ASCII字符(希伯来语)的主题和正文渲染ok,但发件人姓名,因为它出现在我的gmail帐户,成为- ??????

有一行代码:

代码语言:javascript
复制
myMail.BodyPart.Charset = "UTF-8"

所以我想应该有一些类似的代码:

代码语言:javascript
复制
myMail.SenderName.Charset = "UTF-8"

但我似乎找不到正确的代码来使用,假设这可以做到这一点。

EN

回答 2

Stack Overflow用户

发布于 2015-07-16 03:53:29

这对我来说很有效:http://www.powerasp.net/content/new/sending_email_cdosys.asp

代码语言:javascript
复制
Dim ObjSendMail
Set ObjSendMail = CreateObject("CDO.Message") 

ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "myserver"
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60

ObjSendMail.Configuration.Fields.Update

ObjSendMail.To = to_email
ObjSendMail.Subject = subject
ObjSendMail.From = from_email

'ObjSendMail.TextBody = mensaje   'tipo texto
ObjSendMail.HTMLBody = mensaje   'tipo html

ObjSendMail.TextBodyPart.Charset = "utf-8"  'support symbols á ñ ¡

ObjSendMail.Send

Set ObjSendMail = Nothing
票数 1
EN

Stack Overflow用户

发布于 2017-03-09 21:46:42

这对我很有效。

代码语言:javascript
复制
Set iMsg = CreateObject("CDO.Message")

With iMsg
    .BodyPart.Charset = "utf-8"
End With
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27420042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档