我正在寻找使用过滤器从我的 Google 帐户中的电子邮件创建任务的方法。我已经阅读了本教程,它就像一个魅力:http ://www.pipetree.com/qmacro/blog/2011/10/automated-email-to-task-mechanism-with-google-apps-script/
唯一不好的是脚本创建了一个带有消息主题的任务,这对我来说并不是真正的描述性,因为它们是自动消息,而且它们都有相同的主题。我希望任务标题是电子邮件正文的特定行,有人可以帮我吗?
我正在寻找使用过滤器从我的 Google 帐户中的电子邮件创建任务的方法。我已经阅读了本教程,它就像一个魅力:http ://www.pipetree.com/qmacro/blog/2011/10/automated-email-to-task-mechanism-with-google-apps-script/
唯一不好的是脚本创建了一个带有消息主题的任务,这对我来说并不是真正的描述性,因为它们是自动消息,而且它们都有相同的主题。我希望任务标题是电子邮件正文的特定行,有人可以帮我吗?
是的,基本上你会得到消息体并从中提取你需要的东西。我不确定您的电子邮件的结构,但是您需要其中的一些内容来告诉您任务标题的开始和结束,一旦您告诉我它是什么,我就可以将其合并到代码中。现在,这就是您将正文设置为标题的方式。
var message = thread.getMessages()[0]; // get first message
var messagebody = message.getBody();
var body_array = messagebody.split('Sender:');
var taskTitle = '';
if( body_array.length < 2 )
taskTitle = 'No title specified in email after Sender:';
else
{
var text = body_array[1];
taskTitle = text.split('<br />')[0].trim();
}