Google apps script 谷歌应用程序脚本:回复Gmail邮件时引用上一条消息线程
我正在使用谷歌应用程序脚本撰写对Gmail邮件的回复Google apps script 谷歌应用程序脚本:回复Gmail邮件时引用上一条消息线程,google-apps-script,Google Apps Script,我正在使用谷歌应用程序脚本撰写对Gmail邮件的回复 function reply(messageId) { var message = GmailApp.getMessageById(messageId); message.reply("Thanks for the message!"); } 很简单 除了我想引用之前的整个消息线程,当你在电子邮件客户端点击“回复”时通常会发生这种情况 我希望引用的线程出现缩进,就像你的电子邮件客户端会做的 有什么建议吗 谢谢 您希望通过添加mes
function reply(messageId) {
var message = GmailApp.getMessageById(messageId);
message.reply("Thanks for the message!");
}
很简单
除了我想引用之前的整个消息线程,当你在电子邮件客户端点击“回复”时通常会发生这种情况
我希望引用的线程出现缩进,就像你的电子邮件客户端会做的
有什么建议吗
谢谢 - 您希望通过添加
frommessage
var message=GmailApp.getMessageById(messageId)的正文来回复邮件代码>作为报价
function reply(messageId) {
var message = GmailApp.getMessageById(messageId);
// I added the following script.
const newMessage = "Thanks for the message!";
const replyMessage = message.getPlainBody().split("\n").reduce((s, e) => (s += `> ${e}\n`)
, `${newMessage}\n\n${message.getDate().toISOString()} ${message.getFrom()} wrote:\n\n`);
message.reply(replyMessage);
}
注:
- 在此修改中,将使用文本正文
- 此外,作为示例,ISO 8601类型的日期用作上一条消息的日期。因此,如果您想使用其他日期格式,请根据您的实际情况进行修改
- 请在启用V8时使用此修改后的脚本