我正在尝试在电子邮件标题中添加一些与列表相关的标题行,但是它不起作用。
msg.addHeader("List-ID", lmsg.getListId());
msg.addHeader("List-Archive", lmsg.getListId());
msg.setHeader("List-Post", lmsg.getListId());
msg.setHeader("List-Unsubscribe", lmsg.getListId());
msg.setHeader("X-Mailer", mailer);
msg.setSentDate(lmsg.getSendDate());
Transport.send(msg);
接收邮件中没有列表标题行,但x-mailer行仍在其中...
我的错在哪里?
干杯
最佳答案
您的代码中显然没有什么错,因此您需要对其进行调试。启动here。同样,在发送消息之前,添加msg.writeTo(new FileOutputStream(“ msg.txt”));。然后检查msg.txt文件以确保它包含标题。如果是这样,并且它们仍然没有出现在收件人的邮箱中,则一路上的某些服务器正在将其删除。