电子邮件

时间:2018-06-11 18:44:45

标签: html

使用MimeKit发送带重音字符的电子邮件时遇到问题。我希望有一些VB.NET代码可以解释。

电子邮件格式为HTML格式并包含以下内容: “à été enregistré”。它存储在名为strMessage的变量中。

这些与电子邮件正文有关的代码行如下:

Dim objSMTPMsg As New MimeMessage 
Dim builder = New BodyBuilder()
builder.HtmlBody = strMessage

到目前为止,重音字符还可以。但是当我执行这一行时

objSMTPMsg.Body = builder.ToMessageBody()

objSMTPMsg.Body包含以下文字:

Content-Type: text/html; charset=utf-8" & vbCrLf & "Content-Id: <0JA01KW5N4U4.WYNQY1DO7ACJ@DEV-04A>" & vbCrLf & vbCrLf & "<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.01 Transitional//EN"">" & vbCrLf & "<html xmlns:o=""urn:schemas-microsoft-com:office:office""><head>" & vbCrLf & "<meta content=""text/html; charset=unicode"" http-equiv=""Content-Type"" />" & vbCrLf & "<style id=""page_style""></style>" & vbCrLf & vbCrLf & "<style><!-- #token {color:#ff8040;} --></style>" & vbCrLf & vbCrLf & "</head>" & vbCrLf & "<body style=""font-size: 10pt; font-family: Tahoma; color: black"" selectionpending=""true""><span style=""font-size: 10pt; font-family: Tahoma; color: black"">&nbsp;Votre incident " & vbCrLf & "à été enregistré dans notre système de traitement</span></body></html>

“à été enregistré”已更改为"à été enregistré"

根据邮寄时使用的编码,重音字符显示为问号或显示在此处的文本。重音字符消失了。

我在此发现了一篇帖子,但提供修改代码行的人没有指定放置它的位置或它所属的对象。

任何帮助将不胜感激。

0 个答案:

没有答案