如何在 Google Apps 脚本中使用 GmailApp 转发 Gmail 电子邮件并添加到邮件正文?
How to forward a Gmail email and add to the message body using GmailApp in Google Apps Script?
GmailMessage.forward
只有一个htmlBody
选项。但是,如果您使用它,则转发的电子邮件不包括原始电子邮件的 body/content。它仅包括您在 htmlBody
.
中输入的内容
如何转发电子邮件、添加文本和包含原始正文?
var message = GmailApp.search(`...`)[0].getMessages()[0];
message.forward("...", {
"htmlBody" : "hi"
});
您需要获取您希望转发的邮件正文:
function myFunction() {
const message = GmailApp.search(`to:...@gmail.com`)[0].getMessages()[0];
const forwarded = message.getBody(); // that is the body of the message we are forwarding.
message.forward("....@hotmail.com", {
"htmlBody" : "My email test?<br><br>" //adds your message to the body
+
"<div style='text-align: center;'>---------- Forwarded message ----------</div><br>" + forwarded, //centers
});
}
我通过搜索发送到特定电子邮件地址并转发到 hotmail 电子邮件地址的邮件,根据您的代码制作了示例代码。
编辑:
参考代码和获取邮件正文的重要性可以在此找到
GmailMessage.forward
只有一个htmlBody
选项。但是,如果您使用它,则转发的电子邮件不包括原始电子邮件的 body/content。它仅包括您在 htmlBody
.
如何转发电子邮件、添加文本和包含原始正文?
var message = GmailApp.search(`...`)[0].getMessages()[0];
message.forward("...", {
"htmlBody" : "hi"
});
您需要获取您希望转发的邮件正文:
function myFunction() {
const message = GmailApp.search(`to:...@gmail.com`)[0].getMessages()[0];
const forwarded = message.getBody(); // that is the body of the message we are forwarding.
message.forward("....@hotmail.com", {
"htmlBody" : "My email test?<br><br>" //adds your message to the body
+
"<div style='text-align: center;'>---------- Forwarded message ----------</div><br>" + forwarded, //centers
});
}
我通过搜索发送到特定电子邮件地址并转发到 hotmail 电子邮件地址的邮件,根据您的代码制作了示例代码。
编辑:
参考代码和获取邮件正文的重要性可以在此找到