我尝试使用GmailMessage类的回复(正文,选项)方法。我想在发送邮件之前向收件人的邮件主题添加一些信息。我写了这个:
function submitReply(message, ref) {
var mSubj = message.getSubject() + " [ref:" + ref + "]";
var mBody = "This is the new body";
message.reply(mBody, {
subject: mSubj
});
};
当我调试时,mSubj字符串符合预期,但回复是与旧主题一起发送的。
有什么想法吗?提前谢谢。
查尔斯
答案 0 :(得分: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 +"]"});
};