Gmail 从电子邮件创建Google任务

Gmail 从电子邮件创建Google任务,gmail,google-apps-script,task,Gmail,Google Apps Script,Task,我正在寻找一种方法,通过一个过滤器,从我谷歌账户上的一封电子邮件中创建一个任务。我读过本教程,它的效果非常好: 唯一不好的是,脚本创建了一个带有消息主题的任务,对我来说,它并不是真正的描述性任务,因为它们是自动消息,并且它们都有相同的主题。 我希望任务标题是电子邮件正文的一行,有人能帮我吗?是的,基本上你会得到邮件正文并从中提取你需要的内容。我不确定你的电子邮件的结构,但你需要一些东西在那里告诉你的任务标题的开始和结束,一旦你告诉我它是什么,我可以把它纳入代码。现在,这是如何将主体设置为标题的

我正在寻找一种方法,通过一个过滤器,从我谷歌账户上的一封电子邮件中创建一个任务。我读过本教程,它的效果非常好:

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

是的,基本上你会得到邮件正文并从中提取你需要的内容。我不确定你的电子邮件的结构,但你需要一些东西在那里告诉你的任务标题的开始和结束,一旦你告诉我它是什么,我可以把它纳入代码。现在,这是如何将主体设置为标题的

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

}

您好,谢谢您的快速回复!我能从某个字符到这行的末尾画一行吗?我的意思是这样的:发送者:theguy@gmail.com,所以我只想得到Sender:user后面的文本,看看我编辑的代码。这将在发件人:。如果他们没有指定,那么你可以放一条默认消息,我只是暂时没有指定标题。哥们,那代码太棒了!!!我还有一个问题,如果我想得到发送者之间的文本:和,我该怎么做?很抱歉问了这么多,但我不熟悉java/javascript。如果确实如此,请将此标记为已回答,帮助我获得一些要点:-它起作用了,但有一个问题…它只适用于第一封电子邮件,而不适用于所有带有挂起标签的邮件…你知道为什么吗?