1

我正在寻找使用过滤器从我的 Google 帐户中的电子邮件创建任务的方法。我已经阅读了本教程,它就像一个魅力:http ://www.pipetree.com/qmacro/blog/2011/10/automated-email-to-task-mechanism-with-google-apps-script/

唯一不好的是脚本创建了一个带有消息主题的任务,这对我来说并不是真正的描述性,因为它们是自动消息,而且它们都有相同的主题。我希望任务标题是电子邮件正文的特定行,有人可以帮我吗?

4

1 回答 1

0

是的,基本上你会得到消息体并从中提取你需要的东西。我不确定您的电子邮件的结构,但是您需要其中的一些内容来告诉您任务标题的开始和结束,一旦您告诉我它是什么,我就可以将其合并到代码中。现在,这就是您将正文设置为标题的方式。

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();  

}
于 2012-09-20T17:40:42.710 回答