电子邮件转发会删除 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
的原始发件人的所有凭据。如何更优雅地转发电子邮件以保留所有原始标题(至少from
和to
)?如果原始消息发送到人员列表或新闻组,我需要将其保留在转发的消息中。
【问题讨论】:
【参考方案1】:一般而言,转发的电子邮件不会保留原始发件人和收件人地址。如果您使用 GMail 或 Outlook 转发电子邮件,您会注意到这一点。 GMailApp 的行为方式相同。
【讨论】:
是的,但至少它在消息正文之前附加了一个很好的--Forwarded message--
详细信息。此外,如果您在 gmail 中启用转发,您将看到转发的电子邮件本机保留原始发件人和收件人地址。看起来好像消息是直接发送到此电子邮件的。以上是关于电子邮件转发会删除 Google 应用脚本中的原始发件人电子邮件地址的主要内容,如果未能解决你的问题,请参考以下文章
Gmail /Google 应用程序每小时/每天自动使用脚本/api 永久删除垃圾邮件