如何在 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 电子邮件地址的邮件,根据您的代码制作了示例代码。

编辑:

参考代码和获取邮件正文的重要性可以在此找到