一、from与mail from区别

mail from: 在邮件原文头实际上是sender,就相当于是from的秘书,替from传达消息。

在网易web端看到的表现形式如下

javamail如何正确设置from,sender

邮件头信息如下

javamail如何正确设置from,sender

 


如果信件即包括 "From:" 又包括 "Sender:",那么 "Sender:" 是发送者
如果信件包括 "From:" 但不包括 "Sender:",那么 "From:" 里面的第一个地址是发送者

 

二、javamail客户端设置from ,mail from

MimeMessage mail

.....

mail.setFrom(new InternetAddress(from_email));

mail.setSender(new InternetAddress(sender_email));

  • 如果只设置from,smtp会话中mail from 协议需要from_email邮箱与邮件服务商会话,只需设置mail.setFrom(new InternetAddress(from_email));
  • 如果设置了,from 和sender,smtp 会话中mail from 协议需要sender_email邮箱与邮件服务商会话,只通过1.mail.setSender()设置不生效,还需要指定2.session().getProperties().put("mail.smtp.from", sender_email);  两步都要指定。javamail底层客户端源代码如下:

javamail如何正确设置from,sender

 

 

https://web.sendcloud.net

 

 


 

相关文章: