1

これに似たメールからタスクを作成しています。さらに、メールから手動でタスクを作成する場合と同様に、対応するメッセージをリンクしたいと考えています。

この例では、正しいタイトルと期日でタスクとして作成されますが、メッセージへのリンクは組み込まれていません。

//new Task
var newTask = Tasks.newTask();

//set Title
newTask.setTitle("Task Title");

//set DueDate
var dueDate = new Date();
newTask.setDue = (dueDate.toISOString());

//set Link
var taskLink = Tasks.newTaskLinks()
.setType("email")
.setLink("https://url-to-my-message");
newTask.setLinks(taskLink);

//insert task
newTask = Tasks.Tasks.insert(newTask, "MyListID");

リンク プロパティが読み取り専用であることに注意しました (なぜ???)。これを達成する他の方法はありますか?

4

3 に答える 3

0

twjstoll の投稿にリンクされている gmail タスク ソリューションに、Aurovrata の「回避策」がどのように直接統合されるかを知りたい人は、次の方法がうまくいきました。

// Construct the url string
// Shorten the URL
var emailURL = "https://mail.google.com/mail/u/0/#inbox/"+thread.getId();
var url = UrlShortener.Url.insert({
  longUrl: emailURL
});

// Insert the task   
addTask_(taskTitle + " " + url.id, taskNote, TASKLIST);

助けてくれたすべての人に感謝します。

于 2014-07-23T09:56:36.673 に答える