使用Gmail API转发邮件,而不使用JavaMail

时间:2014-09-09 12:21:19

标签: javamail gmail-api

有没有办法使用基于Gmail API的Message对象转发邮件而不使用JavaMail库(Javax)?

感谢。

寻找一种方法将Message对象反弹给另一个收件人而不使用任何JAVAMAIL类(例如MimeMessage) 到目前为止没有运气因为我很确定消息的Raw必须以某种方式重新编码。

会爱一些帮助。

编辑:

找到一个解决方案,相当于向另一个收件人弹出一条消息。感谢Eric为我指明正确的方向。对具有“原始”格式的特定电子邮件使用Gmail API get方法。从解析的消息解码原始字符串 - >用新的收件人地址替换“To:”并重新编码raw(base62url)。使用新编码的raw创建新消息并发送

1 个答案:

答案 0 :(得分:2)

取决于你想象的“前进”你的意思。如果你在以前的旧邮件的“反弹消息”中表示它(在不更改正文或标题的情况下将完全相同的内容重新发送给新的收件人)那么是的应该是微不足道的。

相反,如果您指的是转发时当前邮件程序的更多内容(设置新的“收件人”,“收件人”,“主题”标题​​,请在正文中的某个位置包含原始To + Cc + From标题,如“转发邮件”和您自己的邮件用户添加的内容)然后您可能需要处理类似javax.mail的更改。如果您确定电子邮件很简单(例如只是文本/普通部分),您可以在没有javax.mail的情况下尝试它,并使用解析的Message对象(format = FULL)来创建新的电子邮件。但javax.mail可能是最好的。