-1

在 .net 中,当 From 和 Reply-to 字段的值同时包含逗号和 utf-8 字符时,我遇到了问题。让我更好地解释一下:

我用这个:

Dim Mail As New MailMessage
.....
Mail.From = New MailAddress(MailAddressFrom, mailFromName, System.Text.Encoding.UTF8)

我已经用这三个值进行了测试mailFromName

  1. “美国广播公司,美国广播公司”
  2. “艾欧”
  3. “æøå,æøå”

收到邮件时的结果(请注意,示例 3 严重失败):

  1. 来自:“ABC,ABC”
  2. 来自:“æøå”
  3. 来自:=?utf-8?Q?=C3=A6=C3=B8=C3=A5,_=C3=A6=C3=B8=C3=A5?=

那么我哪里出错了,应该转义逗号以及如何转义?

4

1 回答 1

0

不,您的 FROM 编码完美。逗号不是特殊字符,并且您正确编码了空格。除非我们看不到其他问题,否则这是您的电子邮件应用程序。您是否尝试过发送到其他电子邮件帐户,可能是基于网络的,例如 GMail、Yahoo 或 Hotmail?

于 2012-06-12T12:12:19.630 回答