ASP经典CDO电子邮件消息在textbody中使用UTF-8

Q Q*_*Q Q 6 asp-classic

如何使用UTF-8字符集发送电子邮件.请注意,我需要在textbody中使用它而不是在html体中.

如果我在htmlbody中使用它,但是当我尝试使用textbody时,Everythings工作正常.我有aschii代码字符

objCDOMailer.TextBody  = "test - Rozwi?zanie"  >> having a problem
objCDOMailer.HTMLBody  = "test - Rozwi?zanie"  >> dont have a problem
Run Code Online (Sandbox Code Playgroud)

我在上面使用了下面的代码.

  objMail.BodyPartCharset = "UTF-8"
Run Code Online (Sandbox Code Playgroud)

小智 5

使用

bjCDOMailer.TextBodyPart.Charset = "utf-8" 
Run Code Online (Sandbox Code Playgroud)

用于charcter编码.

objCDOMailer.BodyPart.Charset = "utf-8" 
objCDOMailer.HTMLBodyPart.Charset = "utf-8"
Run Code Online (Sandbox Code Playgroud)

以上不起作用.


Nic*_*ray 0

尝试分别设置 TextBody 和 HTMLBody 的编码

objCDOMailer.BodyPart.Charset = "utf-8" 
bjCDOMailer.TextBodyPart.Charset = "utf-8" 
objCDOMailer.HTMLBodyPart.Charset = "utf-8"
Run Code Online (Sandbox Code Playgroud)