JavaMail 无效的 MSGID

标签 java email jboss jakarta-mail postfix-mta

我正在运行带有底层 Postfix 服务器的 JBoss 服务器。当我发送电子邮件时,JavaMail 创建一个无效的 messageID,例如消息 ID:<47112553230.139.4972667128159.JavaMail.undefined>。

我使用此代码发送邮件:

Properties props = new Properties();
props.put("mail.smtp.host", "xxx.tld");
props.put("mail.host", "xxx.tld");
InitialContext ictx = new InitialContext(props);
Session sess = (Session) ictx.lookup("java:jboss/mail/Default");
Transport trans = sess.getTransport("smtp");
trans.connect();

MimeMessage msg = new MimeMessage(sess);
msg.setFrom(new InternetAddress(from));
msg.addRecipients(RecipientType.TO, InternetAddress.parse(to, false));
msg.setSubject(subject);
msg.setText(message);
msg.setHeader("Content-Type", "text/html; charset=\"utf-8\"");
msg.saveChanges();

Transport.send(msg, msg.getAllRecipients());
trans.close();

后缀主要配置:

myhostname = xxx.tld
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = xxx.tld, Debian-60-squeeze-64-minimal, localhost.localdomain, localhost
relayhost = 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = 127.0.0.1

如何解决这个问题?

最诚挚的问候, 克里斯蒂安

最佳答案

这就是我在 @BillShannon 的帮助下解决问题的方法:

Properties props = new Properties();
InitialContext ictx = new InitialContext(props);
Session sess = (Session) ictx.lookup("java:jboss/mail/Default");
props = sess.getProperties();
props.put("mail.smtp.host", "xxx.tld");
props.put("mail.host", "xxx.tld");
props.put("mail.from", "yyy@xxx.tld");
sess = Session.getInstance(props);

关于JavaMail 无效的 MSGID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11736241/

相关文章:

java - xPath 适用于最后一页,但不适用于第一页 - Selenium Java

java - 我如何检测串行端口何时被java中的设备关闭?

php - 我怎样才能让 PHP mail() 工作?需要帮助配置 MTA

java - 如何从 ResultSet 重建 sql 查询

java - 如何用Java加密和解密声音文件?

java - SHA1withECDSA 使用哪条曲线?

html - Office 365 电子邮件背景图像/渐变或 VML 磁贴/渐变

php - 如何使用php代码限制每小时发送电子邮件90封?

java - Jboss缓存: what happens to an object which evicted from cache?

java - 无法加载 jar - "zip file is empty"