当前,我们的应用程序使用javax.mail.MailMessage使用javax.mail发送电子邮件。我们通过以下方式设置电子邮件的“发件人”标题:

Message msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress("[email protected]"));

这样做很好,但我们希望使“发件人”部分更加用户友好。当前,收到电子邮件的人将在其收件箱的“发件人”部分中看到“[email protected]”。相反,我们希望他们在那里看到“XYZ公司”。我认为这可能是通过addHeader()方法完成的,但是我不确定标题名称是什么。

最佳答案

好的,阅读有关所有相关类的文档会有所帮助。正确的语法应该是

Message msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress("[email protected]", "Company XYZ"));

资料来源:https://javamail.java.net/nonav/docs/api/javax/mail/internet/InternetAddress.html

关于java - 在javax.mail.MimeMessage中设置发件人名称?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1567467/

10-11 02:23