【问题标题】:gmail reply to not working with javamailgmail回复不使用javamail
【发布时间】:2010-10-16 17:42:34
【问题描述】:

我可以用 gmail 和 javamail 发送邮件

但是我无论如何都无法设置回复...

我使用的代码是...

   //the actual mail id someone@gmail.com
   ccAddress = new InternetAddress( "someone+something@gmail.com");

        msg.setFrom(ccAddress);

        Address[] addresses = new Address[1];
        //actually i want to addressee to reply-to
        addresses[0] = new InternetAddress( "someone@yahoo.com" );
        msg.setReplyTo(addresses);

        msg.setSubject(subject);
        msg.setText(text);
        msg.setHeader("MIME-Version" , "1.0" );
        msg.setHeader("Content-Type" , "text/html" );
        msg.setHeader("X-Mailer", "Recommend-It Mailer V2.03c02");

实际的 gmail id 是某人@gmail.com,但我读到了一些东西 here

重新部署 ejb 时出现问题...不再是问题...

请删除此问题...

谢谢

【问题讨论】:

  • 你使用的是 Transport.send() 还是 Transport.sendMessage()?
  • transport.sendMessage(msg, msg.getAllRecipients());

标签: java gmail jakarta-mail gmail-pop


【解决方案1】:

在致电transport.sendMessage() 之前,请尝试致电msg.saveChanges()
send() 函数在调用 sendMessage() 之前调用此函数,但如果您自己使用 sendMessage(),则必须调用此函数以确保保存任何标头。

【讨论】:

  • 你已经在调用 saveChanges() 了?有趣的。 X-Mailer 标头是否被保存?
  • 当我在 gmail 中检查发送的邮件时,X-mailer 已保存并显示在标题中...
  • 您的“发件人”地址与您登录 gmail 时使用的地址相同吗?
  • 很抱歉给您带来困扰...重新部署 ejb 时出现问题...非常感谢您抽出宝贵时间...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-22
  • 1970-01-01
  • 2013-02-14
相关资源
最近更新 更多