我的目标是从特定帐户获取电子邮件并将其作为公告发布在网站上。我已经做到了这一点。但是,有一个独特的场景,带有附加信息的电子邮件将以相同的主题出现(主题是帖子的标题)。我也需要获取它并将其发布为公告。但是 createAnnouncements 会抛出一个错误,指出该帖子已经存在。但是我可以手动发布两个具有相同标题的帖子。
我已经尝试了很多东西,比如 getAnnouncements 和 getAllDecedents,但没有任何东西达到我的目的或接近它。
有没有办法可以删除旧帖子并创建新帖子或者有没有办法可以使用 createAnnouncements 发布具有相同标题的消息?在这方面的任何帮助将不胜感激。
我在下面包含了一部分我的代码。
var pageTitlePattern = /^\[.*\] \[/;
var pageTitleArray = pageTitlePattern.exec(messageSubject);
var pageTitle = pageTitleArray[0].substr(1,pageTitleArray[0].length - 4);
var messageIdPattern = /\] \[.*\]$/;
var messageIdArray = messageIdPattern.exec(messageSubject);
var messageId = messageIdArray[0].substr(3,messageIdArray[0].length - 4);
var postBody = formatMessage(message, false) + "<br>" + "<font color=\"#ffffff\">" + messageId + "</font>";
var newAccouncement = postPage.createAnnouncement(pageTitle, postBody);
var files = message.getAttachments();
for (var k = 0; k < files.length; k++) {
newAccouncement.addHostedAttachment(files[k]);
cabinetPage.addHostedAttachment(files[k]);
}
message.markRead();