2011-10-24 54 views
4

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

示例:我的电子邮件是[email protected],但我想从Apps脚本Javascript发送来自[email protected]的电子邮件。

感谢您的任何建议。

回答

7

实现这一目标的唯一方法是使用所需电子邮件的帐户进行登录,在您的情况下为“[email protected]”并使用该帐户运行脚本。如果您通过触发器自动运行脚本,只需使用此帐户设置触发器即可。 如果您还没有账户,您必须创建一个账户。

调整栏位是不可能的。在Apps脚本跟踪器上有一个关于此问题的问题: Issue 172: Ability to send email from users different accounts ("from:" field in gmail)

--update:正如您可以通过上面的链接看到的,现在可以在您的gmail中使用所需的地址作为别名。

+0

注意,即使有更新,您的主要Gmail帐户的电子邮件地址_is revealed_如果你展示了满电子邮件标题的原始消息,从别名发送时也是如此。 – nhinkle

4

试试这个

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

这是现在这样做,仍然需要授权,但它的工作原理。 您也可以通过 'GmailApp.sendEmail(email,“Subj ..”,“body ....”,{from:“[email protected]”});' –

1

我的小工具/脚本[1]也正是这一点,你可以一次从您的Gmail帐户内答复许多电子邮件。

基本上我只是用发布/部署的Web应用程序的命令(从脚本编辑器),并在那里设置的选项

执行的应用程序为:用户在访问Web应用程序

谁可以访问应用程序:任何人

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

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

相关问题