2014-02-28 63 views
0

我在嘗試使用GmailMessage類的回覆(body,options)方法。我想在發回郵件之前將一些信息添加到收到的郵件的主題中。我寫這個:Google腳本 - 回覆新主題

function submitReply(message, ref) { 

    var mSubj = message.getSubject() + " [ref:" + ref + "]"; 
    var mBody = "This is the new body"; 

    message.reply(mBody, { 
    subject: mSubj 
    }); 
}; 

當我調試時,mSubj字符串是預期的,但答覆是與舊的主題一起發送。

任何想法?提前致謝。

查爾斯

回答

0

試試這個:

function submitReply(message, ref) { 

    var mSubj = message.getSubject() + " [ref:" + ref + "]"; 
    var mBody = "This is the new body"; 

    message.reply(mBody, {subject: mSubj.toString()}); 
}; 

我真的沒有辦法測試的那一刻,我只是尋找信息類(https://developers.google.com/apps-script/reference/gmail/gmail-message#reply(String,Object))的文件過來。既然它正在尋找一個字符串,你可能想要將你的對象轉換爲一個字符串。如果你不能.toString(),那麼我試試這個:

function submitReply(message, ref) { 

    var mBody = "This is the new body"; 

    message.reply(mBody, {subject: message.getSubject() +" [ref:" +ref +"]"}); 
}; 
+0

調試器確實看到mSubj變量作爲選項對象內的字符串。我嘗試了兩種建議,結果是一樣的。 – user294186