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 に答える