【问题标题】:Email via Google Apps Script from another email address从另一个电子邮件地址通过 Google Apps 脚本发送电子邮件
【发布时间】:2011-12-14 13:21:00
【问题描述】:

我熟悉如何通过 Google Apps 脚本 (http://code.google.com/googleapps/appsscript/articles/sending_emails.html) 发送电子邮件。太酷了。但是有没有办法可以从我有权访问的另一个电子邮件地址从 Apps 脚本发送电子邮件?看来我可以指定对地址的回复,但我相信用户仍然会看到来自我的主要用户帐户的电子邮件。

示例:我的电子邮件是 user@domain.com,但我想使用 Apps Script Javascript 从 event@domain.com 发送电子邮件。

感谢您的建议。

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

    实现这一目标的唯一方法是使用所需电子邮件的帐户登录,在您的情况下为“event@domain.com”并使用它运行脚本。如果您通过触发器自动运行脚本,只需使用此帐户设置触发器。 如果您没有帐户,则必须创建一个。

    无法调整 from 字段。 Apps Script tracker 上有一个未解决的问题: Issue 172: Ability to send email from users different accounts ("from:" field in gmail)

    --更新:通过上面的链接可以看到,如果所需的地址是您的 gmail 中的别名,现在这是可能的。

    【讨论】:

    • 请注意,即使进行了更新,如果您显示带有完整电子邮件标头的原始邮件,即使从别名发送,您的主要 Gmail 帐户的电子邮件地址也会显示。跨度>
    【解决方案2】:

    试试这个

    var alias=GmailApp.getAliases();//This gets array of Aliases set up in gmail.
    GmailApp.sendEmail(email , "Subj.. ", "body....", {from: alias[0]}); //Uses first alias
    

    【讨论】:

    • 这是现在的方法,仍然需要授权,但它有效。您也可以使用GmailApp.sendEmail(email , "Subj.. ", "body....", {from: "name@domain.com"});
    【解决方案3】:

    我的小工具/脚本 [1] 正是这样做的,您可以从您的 GMail 帐户中一次回复多封电子邮件。

    基本上我只是使用了 Publish / Deploy as web app 命令(来自脚本编辑器)并在那里设置选项

    将应用程序执行为:访问网络应用程序的用户

    谁有权访问该应用:任何人

    然后,用户在第一次访问脚本时会被要求授权该脚本,他们将从自己的 Google 帐户运行它,访问自己的 Gmail。

    [1]https://sites.google.com/site/replytomany/

    【讨论】:

      猜你喜欢
      • 2020-12-15
      • 1970-01-01
      • 2013-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多