gpt4 book ai didi

java - 从 Java (MailMessageHelper) 发送邮件时如何隐藏 Outlook 中的发件人地址?

转载 作者:行者123 更新时间:2023-12-02 01:54:41 28 4
gpt4 key购买 nike

我有一个用 Java 编写的邮件实用程序,可以向 Outlook 用户发送邮件。

private static final String _FROM = "noreply+example@example.com";
private static final String _SENDER_NAME = "Example Person";
MimeMessage mimeMessage = sender.createMimeMessage();
MimeMessageHelper messageHelper = new MimeMessageHelper(mimeMessage, true,"UTF-8");
messageHelper.setFrom(new InternetAddress(_FROM, _SENDER_NAME));
messageHelper.setTo(InternetAddress.parse(addressList));
messageHelper.setCc(InternetAddress.parse(ccAddress)[0]);
messageHelper.setSubject(subject);
messageHelper.setText(content,true);
if(bodyImageName!=null && bodyImageSource!=null) {
messageHelper.addInline(bodyImageName, bodyImageSource, "image/png");
}

sender.send(mimeMessage);

现在邮件已发送到 Outlook,但当我打开邮件时,姓名和电子邮件地址都会显示 -

Example Person <noreply+example@example.com>

如何仅显示姓名而不显示电子邮件地址。

最佳答案

这取决于您使用的邮件服务器。

大多数公共(public)邮件服务器都会坚持使用有效的“发件人” header 。

如果您使用自己的邮件服务器,则可以将其配置为允许“伪造”“发件人” header 并包含没有地址或无效地址的 header 。

关于java - 从 Java (MailMessageHelper) 发送邮件时如何隐藏 Outlook 中的发件人地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57405184/

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