如何包含 £ java邮件中电子邮件主题行中的井号符号
如何在通过 java 邮件发送的电子邮件的主题行中包含井号?
我发送的时候显示不正确。
How can I include a pound symbol in the subject line of an email sent via java mail?
It shows incorrectly when I sent it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
主题是标题。标头仅使用 ascii-7,因此要正确编码非 ascii-7 字符,您应该使用正确的编码。
如果您使用的类允许您指定某种编码,请尝试使用 UTF-8。
如果您手动编写标题,请使用以下任何一个:
这或多或少是 MimeMessage 在 setSubject(str,encoding) 中所做的事情:
Sample
我已经尝试过这个:
并且输出是:
(. ..)
无论如何你总是可以使用:
Subject is a header. Headers use only ascii-7 so to encode none ascii-7 chars properly you should use proper encoding.
If the class you're using lets you indicate some encoding try with UTF-8.
If you're writing the headers by hand use any of this:
That's more or less what MimeMessage does in setSubject(str, encoding):
Sample
I've tried this:
and the output was:
(...)
Anyway you could always use:
将编码设置为 UTF-8..
Set your encoding to UTF-8..