我目前在谷歌打开的工作表脚本中使用此功能...
MailApp.sendEmail(emailAddress,emailAddress,subject,body);
问题在于我无法控制来自电子邮件地址。电子邮件设置在哪里?我可以控制回复电子邮件地址,但这并不能解决我的问题。
有什么想法? 谢谢!
答案 0 :(得分:0)
这个问题比较复杂,因为你有MailApp(你正在使用)和GmailApp(你不是,但可以用来发送邮件)。
.sendEmail功能的结构实际上是.sendEmail(收件人,主题,正文, 选项 ),其中的选项可让您修改内容例如'from'地址。
对于MailApp,您无法修改发件人地址,这不是其中一个选项。推测其原因很简单(Spammers会爱脚本,允许他们从他们想要的任何电子邮件地址发送邮件),但毫无意义。
对于GmailApp,您可以将发件人地址指定为options之一,但这仅限于从当前运行脚本的GMail帐户中选择别名地址。您可以采用以下格式:
// Send an email specifying a from address
GmailApp.sendEmail('mike@example.com', 'Subject example', 'This is the body of the message', {
from: 'one-of-your-alias-addresses@mydomain.com', //Specify a from address, must be an alias of the sending account
name: 'John Doe'//Specify my name if I want
});
注意:使用此功能需要运行脚本的用户授予我认为的额外权限。