【发布时间】:2012-06-05 13:02:15
【问题描述】:
发送邮件的代码如下:
MimeMessage msg = new MimeMessage(session);
msg.setSubject("subject", "UTF-8"); // here you specify your subject encoding
msg.setContent("yourBody", "text/plain; charset=utf-8");
msg.setFrom("senderAddress");
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(address));
Transport.send(msg);
我的问题是,当我在 utf-8 中编码主题时,我如何编码收件人地址,即。 new InternetAddress(address)
【问题讨论】:
-
为什么要对收件人地址进行编码?
-
@MichaelLaffargue:由于邮件是外文的,因此收件人地址
-
@Romi:你从哪里得到你的电子邮件地址?数据库或一些属性文件?是
address还是String?
标签: java email mime-message