通过电子邮件创建Google任务

时间:2012-09-20 17:34:16

标签: gmail google-apps-script task

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

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

1 个答案:

答案 0 :(得分: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();  

}