在asp.net邮件中编码主题 [英] Encode Subject in asp.net mail

查看:84
本文介绍了在asp.net邮件中编码主题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





i有电子邮件服务,发送电子邮件给所有用户

一些用户在主题下面取而代之正确受试者



<预郎= 文本> =?UTF-8 2 b 4 VGhlIEZyb250IFBhZ2U6IFN0cmF0ZWd5OyBVdGlsaXRpZXM7IEJQQ0wgKEJVWSk7IEhQQ0wgKEJVWSk7IEdTSyBDb25zdW1lciAoQUREKTsgT2lsIEluZGlhIChCVVkpOyBIYXZlbGxzIEluZGlhIChCVVkpOyBCZXJnZXIgUGFpbnRzIChCVVkpOyBQYWdlIEluZHVzdHJpZXMgKFJFRFVDRSk7IFRhdGEgQ2hlbWljYWxzI





在电子邮件中使用了以下代码行。



 mailObj.SubjectEncoding = System.Text。 Encoding.UTF8; 
mailObj.BodyEncoding = Encoding.GetEncoding( utf-8);
mailObj.SubjectEncoding = Encoding.GetEncoding( utf-8);





请帮忙。

解决方案

请参阅我对该问题的评论。



以下是给你的参考资料:

https://en.wikipedia.org/wiki/Unicode_and_email#Unicode_support_in_message_header [ ^ ],

https://tools.ietf.org / html / rfc6532 [ ^ ]。



参见:

http://stackoverflow.com/quest离子/ 454833 / system-net-mail-and-utf-8bxxxxx-headers [ ^ ],

http://stackoverflow.com/questions/16255487/encoding-to-utf-8-in-email [ ^ ],

HTTPS://social.msdn。 microsoft.com/Forums/en-US/67414337-19a6-4128-b1a0-212404cc2cb1/bug-in-systemnetmail-net-4?forum=netfxnetcom [ ^ ],

https://social.msdn.microsoft.com/Forums/ en-US / b6c764f7-4697-4394-b45f-128a24306d55 / 40-smtpclientsend-attachments-mit-umlauten-im-dateinamen?forum = dotnetframeworkde [ ^ ]。



我怀疑你需要对此做些什么,但最好检查一下:使用带有Unicode字符的标题向自己发送邮件,看看它是如何由不同的邮件应用程序呈现的...



-SA


Hi,

i have email service which is send to email to all users
some of the user getting below in the subject instead of correct subject

=?utf-8?B?VGhlIEZyb250IFBhZ2U6IFN0cmF0ZWd5OyBVdGlsaXRpZXM7IEJQQ0wgKEJVWSk7IEhQQ0wgKEJVWSk7IEdTSyBDb25zdW1lciAoQUREKTsgT2lsIEluZGlhIChCVVkpOyBIYXZlbGxzIEluZGlhIChCVVkpOyBCZXJnZXIgUGFpbnRzIChCVVkpOyBQYWdlIEluZHVzdHJpZXMgKFJFRFVDRSk7IFRhdGEgQ2hlbWljYWxzI



have used below code line in the email.

mailObj.SubjectEncoding = System.Text.Encoding.UTF8;
mailObj.BodyEncoding = Encoding.GetEncoding("utf-8");
mailObj.SubjectEncoding = Encoding.GetEncoding("utf-8");



Pls do the needful.

解决方案

Please see my comment to the question.

Here are the references for you:
https://en.wikipedia.org/wiki/Unicode_and_email#Unicode_support_in_message_header[^],
https://tools.ietf.org/html/rfc6532[^].

See also:
http://stackoverflow.com/questions/454833/system-net-mail-and-utf-8bxxxxx-headers[^],
http://stackoverflow.com/questions/16255487/encoding-to-utf-8-in-email[^],
https://social.msdn.microsoft.com/Forums/en-US/67414337-19a6-4128-b1a0-212404cc2cb1/bug-in-systemnetmail-net-4?forum=netfxnetcom[^],
https://social.msdn.microsoft.com/Forums/en-US/b6c764f7-4697-4394-b45f-128a24306d55/40-smtpclientsend-attachments-mit-umlauten-im-dateinamen?forum=dotnetframeworkde[^].

I doubt you need to do anything about it, but better check it up: send a mail message to yourself using some header with Unicode characters, see how it's rendered by different mail applications…

—SA


这篇关于在asp.net邮件中编码主题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆