Gmail回复不适用于JavaMail:无法设置回复

3

我可以使用JavaMail通过Gmail发送邮件。

但是,我无法设置任何回复方式...

我正在使用的代码是...

   //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");

你是在使用Transport.send()还是Transport.sendMessage()? - robert_x44
transport.sendMessage(msg, msg.getAllRecipients()); 传输.sendMessage(msg, msg.getAllRecipients()); - Pradyut Bhattacharya
1个回答

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

你已经在调用saveChanges()了吗?有趣。X-Mailer头信息是否被保存了? - robert_x44
当我在 Gmail 中查看已发送的邮件时,ya X-mailer 会被保存并显示在邮件头中。 - Pradyut Bhattacharya
你的“发件人”地址是否与你登录 Gmail 的地址相同? - robert_x44
非常抱歉在这里打扰您...重新部署EJB时出了问题...非常感谢您的时间... - Pradyut Bhattacharya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接