【问题标题】:GmailApp/MailApp.sendEmail name does not work with noReplyGmailApp/MailApp.sendEmail 名称不适用于 noReply
【发布时间】:2016-09-25 18:35:00
【问题描述】:

https://code.google.com/p/google-apps-script-issues/issues/detail?id=4635

带有 {noReply:true} 的 MailApp.sendEmail 从“noreply@domain.com”发送电子邮件。出色的。但用户将其视为原始电子邮件地址。所以我将其更改为 {name: 'MyBot', noReply: true} 希望将 from 设为“MyBot”。不,那行不通。 请提供一个能够可靠地重现问题的小示例脚本。 示例应按原样或以最少的设置运行,无需外部 依赖关系。

MailApp.sendEmail('you@google.com', 'subject', 'body', {name: 'MyBot', noReply: true});

哪些步骤会重现问题? 1. MailApp.sendEmail('you@google.com', 'subject', 'body', {name: 'MyBot', noReply: true});

预期的输出是什么?你看到了什么?

我期望的是“MyBot”的发件人。我收到了“noreply@domain.com”的发件人。

【问题讨论】:

  • 这只是链接中内容的交叉发布。你还没有提出任何问题。
  • 也许您可以将用户 noreply@domain.com 添加到您的域,然后从那里发送 ;-)
  • 问题在帖子/链接中 - j 如何显示不同的用户(如 mybot)而不是 noreply
  • 拥有名为 noreply 的用户将不起作用。我什至尝试使用有效用户,但谷歌脚本会自动使用运行脚本的用户作为发件人,无论我在发件人地址中输入了什么

标签: google-apps-script


【解决方案1】:

Class MailApp 所示,如果应从通用无回复电子邮件地址 发送电子邮件,则将noreply 设置为 true 以阻止收件人回复电子邮件,并且此选项仅适用适用于 Google Apps 帐户,而不是 Gmail 用户。

并且,根据此 SO 帖子中给出的解决方案 - It is possible to change the from address when using sendEmail? 指出:

Google 在这方面并不灵活 - 您可以看到的唯一“发件人”地址是属于有权运行脚本的用户的地址。

但是,您可以尝试建议您需要自己开发脚本,然后从机器人重新发布它们。

希望有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    相关资源
    最近更新 更多