我在用javaMail发信时,用了一个需要验证的smtp
在发信之前用了我自己的用户名和密码验证。
但是我的设置的From 没有用自己的mail地址。
            
  msg.addFrom(new Address[]{new InternetAddress(Otherfrom , name)});    Transport transport = session.getTransport("smtp");
  transport.connect("smtp.host.com", "Myuser", "Mypassword");
  transport.send(msg);这样发信时会报错: 
javax.mail.SendFailedException: Sending failed;
  nested exception is: 
javax.mail.MessagingException: 450 4.4.4 Authenticated address not matches envelope from:
但是我又不能将我的mail地址加入From,这样收信人看到的From 是我的mail地址。
向诸位高人解决的方法。
小弟万分感激.