在javax.mail.MimeMessage中设置发件人名称?

abeger:

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

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

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

abeger:

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java Mail“发件人”发件人名称错误字符ÃÃÃÃÃÃ

是javax / mail / async中'Transport'的方法'send'

我在 intellij 的 javax.mail.MimeMessage 处收到 NoClassDefFoundError

使用非ASCII名称将javax.mail.internet.MimeMessage发送给收件人吗?

即使程序包在CLASSPATH中,javax.mail.MimeMessage也不可用

javax.mail.MessagingException:

使用google.appengine.api.mail.send_mail发送电子邮件时,如何显示发件人名称而不是电子邮件地址

如何使用javax.mail设置或更改SMTP消息ID?

在javax.mail.multipart中缺少起始边界

CSS样式在Javax Mail API中不起作用

如何在Spring配置中创建javax.mail.Session

Spring Mail集成-如何将org.springframework.messaging.Message转换为javax.mail.internet.MimeMessage

JavaMail-javax.mail.MessagingException

Maven对javax.mail的依赖

寻找JAVAX.Mail Jar

PHP mail()如何设置发件人邮件

如何在.config文件中设置log4net SmtpAppender发件人名称

Outlook 宏中的发件人名称为空

javax.mail.internet.ParseException:在Content-Type字符串中,应为'/',得到:

本地部分中的javax.mail.internet.InternetAddress UTF-8

javax.mail.internet.AddressException:字符串``''中的非法地址

javax.mail.Message getSentDate返回null

javax.mail:不选择属性

javax mail getReceivedDate在发送者的时区

javax.mail.AuthenticationFailedException Java邮件

javax.mail.Session的用途是什么?

解决错误javax.mail.AuthenticationFailedException

javax.mail-问题解码主题

发生 javax.mail.AuthenticationFailedException 并返回 null