关于CommonMailSend方法,程序在init处理中,通过new EmailAuthenticator(user, password),进行了认证。
在sendMail方法中,MimeMessage.setFrom(new InternetAddress(from)),from是发件人邮件地址,这个地址跟init处理认证的地址不相同可以么。
因为认证的是固定服务器地址密码,发送时显示的想要具体人的地址信息,这样能行不?

解决方案 »

  1.   

    可以的,from是要发送邮件的地址,邮件服务器间通信是无阻碍的。
      

  2.   

    可以的,form传输的是邮件的地址,邮件服务器间通讯没有太多的约束。
    设定固定的用户人密码,并不阻碍发送人地址等信息,提取是分布的,详细解答请追问。
      

  3.   

    from可以随便定义,一般我们都定义成noreply@。com
      

  4.   

    from和验证地址不一定要一致,可以随便填写,我上次也碰到这样情况
      

  5.   

    from是显示地址,和验证地址不需要一样。
      

  6.   

    发件人可以随便填的,具体看email的RFC文档