电子邮件转发会删除 Google 应用脚本中的原始发件人电子邮件地址

Posted

技术标签:

【中文标题】电子邮件转发会删除 Google 应用脚本中的原始发件人电子邮件地址【英文标题】:email forwarding removes original sender's email address in Google app scripts 【发布时间】:2012-06-08 06:01:32 【问题描述】:

这是我的 Google 应用脚本代码:

var messages = threads[x].getMessages();
for (var y in messages) 

  messages[y].forward("someone@example.com");

这可以正常转发,但会将消息的 from 字段重置为执行脚本的帐户的电子邮件 ID。这将删除 message 的原始发件人的所有凭据。如何更优雅地转发电子邮件以保留所有原始标题(至少fromto)?如果原始消息发送到人员列表新闻组,我需要将其保留在转发的消息中。

【问题讨论】:

【参考方案1】:

一般而言,转发的电子邮件不会保留原始发件人和收件人地址。如果您使用 GMail 或 Outlook 转发电子邮件,您会注意到这一点。 GMailApp 的行为方式相同。

【讨论】:

是的,但至少它在消息正文之前附加了一个很好的--Forwarded message-- 详细信息。此外,如果您在 gmail 中启用转发,您将看到转发的电子邮件本机保留原始发件人和收件人地址。看起来好像消息是直接发送到此电子邮件的。

以上是关于电子邮件转发会删除 Google 应用脚本中的原始发件人电子邮件地址的主要内容,如果未能解决你的问题,请参考以下文章

如何从Google表格电子表格中删除绑定脚本?

Gmail /Google 应用程序每小时/每天自动使用脚本/api 永久删除垃圾邮件

使用 PHP 脚本转发电子邮件

如何以编程方式确认Gmail自动转发验证?

如何删除创建 google-play-console 帐户的原始用户

由于短信权限,Google Play 商店删除了我的应用