encoding - CDO.Message 编码问题

标签 encoding utf-8 vbscript

我们目前正在更改我们的邮件递送系统以单独使用 UTF-8 .

发件人姓名似乎有问题,当电子邮件包含非 ASCII 字符(希伯来语)时,主题和正文可以正常显示,但发件人姓名在我的 gmail 帐户中显示为 - ?????? .

有一行代码:

myMail.BodyPart.Charset = "UTF-8"

所以我认为应该有一些类似的代码:
myMail.SenderName.Charset = "UTF-8"

但我似乎无法找到正确的代码来使用,假设这可以解决问题。

最佳答案

这对我有用:http://www.powerasp.net/content/new/sending_email_cdosys.asp

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

关于encoding - CDO.Message 编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27420042/

相关文章:

java - UTF-8 编码使用 Tomcat 提交的 servlet 表单

javascript - 从 Javascript 调用 VBScript

javascript - 在我的 HTML 页面中输出 `\xA0` 或 `\xC2A0` 是否可以,还是我需要将其转义为 ` ` ?

xml - 有没有办法只在 go xml 包中编码 XML 开始标记?

eclipse - 如何为 SVN 文件和 Eclipse 设置字符集编码属性

javascript - 如何使用javascript设置下拉列表的选定索引

amazon-s3 - 使用 VBScript 将图像文件直接上传到 s3 Bucket

go - 创建包含指针的 Go 结构的可重复字节数组

java - Cassandra = 内存/编码- key 占用空间(哈希/字节[]=>十六进制=>UTF16=>字节[])

php - 在 PHP 中处理文件和 utf8