【发布时间】:2013-10-30 19:29:18
【问题描述】:
我有一个正常工作的电子邮件服务,通常通过默认地址发送电子邮件,比如说admin@mycomp.com
现在我正在尝试在电子邮件中添加return-path,这样每当我收到电子邮件时,我就可以直接回复发件人的电子邮件。以下是我配置属性的方式:
private void sendOut() {
props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.class",
"javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");
props.put("mail.smtp.from", "abc@google.com");
setJavaMailProperties(props);
Message message = new MimeMessage(getSession());
message.setFrom(new InternetAddress("admin@mycomp.com"));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("admin@mycomp.com"));
message.setSubject("subject");
message.setText("content");
Transport.send(message);
}
但是在发出电子邮件后,我仍然看到电子邮件是从我自己的电子邮件admin@mycomp.com 发出的。我根据How to set the Return-Path to an email address other than Sender address using JavaMail? 此处的答案添加了mail.smtp.from。我在这里错过了什么?
【问题讨论】:
标签: java email jakarta-mail