我正在寻找通过过滤器在我的Google帐户中通过电子邮件创建任务的方法。我已经阅读了这个教程,它就像一个魅力:http://www.pipetree.com/qmacro/blog/2011/10/automated-email-to-task-mechanism-with-google-apps-script/
唯一不好的是脚本创建了一个包含消息主题的任务,而且它对我来说并不是真正的描述,因为它们是自动消息,并且所有消息都具有相同的主题。 我希望任务标题是电子邮件正文的特定行,有人可以帮忙吗?
答案 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();
}