MailMessage 编码和在 outlook 中不正确
MailMessage encoding & incorrectly in outlook
我正尝试在 HTML
中发送此消息
你好 Ryan Fishman,
请点击 https://www.asportsmanager.com/#ConfirmRegistration?username=batmanbond3dd®istrationtoken=3Dc95e54e4-b099-4338-ad34-fd418e9b4ca1">这里注册 asportsmanager.com.
使用此 vb.net 代码
Dim mm As New MailMessage
mm.From = New MailAddress(ConfigObject.SendEmailSender)
mm.To.Add(New MailAddress(ToAddress))
mm.Subject = Subject
mm.IsBodyHtml = IsBodyHTML
mm.Body = Nothing
Dim ABody As AlternateView = Net.Mail.AlternateView.CreateAlternateViewFromString(Body)
ABody.TransferEncoding = Mime.TransferEncoding.SevenBit
ABody.ContentType = New Mime.ContentType("text/html; charset=""utf-8""")
mm.AlternateViews.Add(ABody)
Dim smtpclient As New SmtpClient(ConfigObject.SendEmailServer)
smtpclient.UseDefaultCredentials = False
smtpclient.Credentials = New System.Net.NetworkCredential(ConfigObject.SendEmailUsername, ConfigObject.SendEmailPassword)
smtpclient.Send(mm)
当我将此电子邮件发送到 gmail 帐户时,邮件显示正常。出于某种原因,当它被发送到 hotmail(outlook)电子邮件时,link 显示为
注意 %c2%ae 应该是 ®.
请帮忙。
似乎由于某种原因 outlook 逃逸了 %c2%ae。对我来说足够好的解决方法是将 ®istrationtoken 更改为 &token。
我正尝试在 HTML
中发送此消息你好 Ryan Fishman,
请点击 https://www.asportsmanager.com/#ConfirmRegistration?username=batmanbond3dd®istrationtoken=3Dc95e54e4-b099-4338-ad34-fd418e9b4ca1">这里注册 asportsmanager.com.
使用此 vb.net 代码
Dim mm As New MailMessage
mm.From = New MailAddress(ConfigObject.SendEmailSender)
mm.To.Add(New MailAddress(ToAddress))
mm.Subject = Subject
mm.IsBodyHtml = IsBodyHTML
mm.Body = Nothing
Dim ABody As AlternateView = Net.Mail.AlternateView.CreateAlternateViewFromString(Body)
ABody.TransferEncoding = Mime.TransferEncoding.SevenBit
ABody.ContentType = New Mime.ContentType("text/html; charset=""utf-8""")
mm.AlternateViews.Add(ABody)
Dim smtpclient As New SmtpClient(ConfigObject.SendEmailServer)
smtpclient.UseDefaultCredentials = False
smtpclient.Credentials = New System.Net.NetworkCredential(ConfigObject.SendEmailUsername, ConfigObject.SendEmailPassword)
smtpclient.Send(mm)
当我将此电子邮件发送到 gmail 帐户时,邮件显示正常。出于某种原因,当它被发送到 hotmail(outlook)电子邮件时,link 显示为
注意 %c2%ae 应该是 ®.
请帮忙。
似乎由于某种原因 outlook 逃逸了 %c2%ae。对我来说足够好的解决方法是将 ®istrationtoken 更改为 &token。