gpt4 book ai didi

java - glassfish smtp 来自名称

转载 作者:太空宇宙 更新时间:2023-11-04 06:56:33 25 4
gpt4 key购买 nike

我们将 GlassFish 服务器 (JavaEE 7) 与 JavaMail 结合使用。Afaik,官方电子邮件 RFC 声明邮件地址可能如下所示:

Tom Tester <tom.tester@test.com>

这将包含比仅使用电子邮件地址更好的表示。 Glassfish 服务器在管理控制台上配置时能够使用此功能,GMail Web 客户端等客户端随后将“Tom Tester”显示为发件人。但是,我想在 glassfish-resources.xml 中指定邮件资源在我们的项目中,配置文件不允许 <> ,因为它是 xml。我试过了

<mail-resource 
from="Tom Tester &lt;tom.tester@test.com&gt;"
...

<mail-resource 
from="Tom Tester tom.tester@test.com"
...

,但是这些配置不起作用。两种方法最终都仅发送“tom.tester@test.com”作为发件人。我也没有从 GlassFish 文档中找到任何规范细节。有人知道所需的行为是否可能吗?

最佳答案

如果您想明确设置发件人的个人姓名,则需要在创建电子邮件时执行此操作。

假设您拥有来自 GlassFish 资源的 session mailSession,并且您正在创建一条消息 mailMessage

现在您可以设置消息的 from 属性:

mailMessage.setFrom(new InternetAddress(mailSession.getProperty("mail.from"), "Tom Tester"));

了解更多 here

关于java - glassfish smtp 来自名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22665776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com