Java 在 MimeMessage 消息中添加 header

标签 java jakarta-mail email-headers mime-message

我正在解决的问题是,当我发送邮件时,如果收件人(到邮件,cc/bcc)不存在,我不希望发件人收到传递状态通知(失败)邮件。

我正在实现的解决方案是在邮件中添加新 header Prevent-NonDelivery-Report

我想在 Java 的 MimeMessage 消息中添加新的 header

// this is part of the code that defined the mime message 
Session session = Session.getDefaultInstance(props, null);

// we create message
Message msg = new MimeMessage(session);

// this code is not working for me
msg.addHeader("Prevent-NonDelivery-Report", "");

我找到了将 props.setProperty("mail.smtp.dsn.notify", "NEVER") 添加到 session 的属性并解决了我的问题的解决方案

最佳答案

代表 OP:

我找到了解决方案。我补充:

props.setProperty("mail.smtp.dsn.notify", "NEVER")

到 session 的属性并解决了我的问题。

关于Java 在 MimeMessage 消息中添加 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13375936/

相关文章:

java - 创建选择器失败/无法建立环回连接/连接超时

Java Mail 之谜 - SMTP 被阻止?

email - 如何使已发送的电子邮件在 GMail 收件人的 View 中以邮件 ID、回复和引用的方式显示为线索

gmail imap 中的 javamail getNewMessageCount 始终返回 0

email - 强制创建新的电子邮件线程

php - AOL 拒绝通过 PHP 邮件发送的电子邮件(错误 5.2.1)

java - IndexOutOfBoundsException:索引:15,大小:19

java - 如何获取 FileChannel.transferFrom 在写入过程中写入的字节数

java - JNI 和旧的 C++ 代码

java - 无法发送邮件。?