所以我要做的就是通过Gmail API从我的Gmail帐户获取邮件,但是收到的邮件会附上要回复的邮件。
发生了什么:(示例消息)
完成。
让我知道你对此的看法。
此致 ABC
2016年1月8日星期五,John Doe写道: 我以为这是早点完成的? 2016年1月8日下午5:01,ABC写道:
请告诉我们,我可以与谁谈谈完成此事。
此致
我想要的是什么:
完成。
让我知道你对此的看法。
此致 ABC
答案 0 :(得分:0)
我只是通过使用org.jsoup.Jsoup操作修改我收到的HTML消息来设法摆脱Java中的那些。这是从现有代码中删除的,所以希望我没有忘记:
final Document doc = Jsoup.parse(gmail_message);
// Remove first gmail_quote div if exists, to clean up long threads.
if (null != doc.select("div.gmail_quote").first())
{
doc.select("div.gmail_quote").first().remove();
}
// Remove any inline images from message as they are included as attachments
while (null != (doc.select("img[src^=cid:]").first())
{
doc.select("img[src^=cid:]").first().remove();
}
// We remove any scripts in message
while (null != doc.select("script").first())
{
doc.select("script").first().remove();
}
// We remove any iframes
while (null != doc.select("iframe").first())
{
doc.select("iframe").first().remove();
}
message_text.setValue(doc.toString());
除非非Gmail用户很少见,否则我暂时没有看到任何内联消息。而且我也摆脱了那些讨厌的内联图像。如你所见,我在这里去了一些香蕉,并删除了脚本和iframe。咩。 ;)
我希望在某种程度上有所帮助。