如何将google脚本发件人电子邮件发送到no-reply@entreprise.com?

时间:2017-11-17 16:47:11

标签: email google-apps-script

我通过谷歌电子表格附加的谷歌脚本向学生社区发送了200封电子邮件。

我的邮件来电如下:

MailApp.sendEmail(
  "toto@gmail.com",             // targetEmail
  "HELLO FROM KING OF NIGERIA", // emailTitle
  "",                           // something
  // emailContentHTML
  { htmlBody:  "<b>Hello John</b><br><p>I'am king of Nigeria.<br>Got gold everywhere.<br>Need your help I'am in danger.<br>Want to share with you.<br>Could you send me 50$<br>Sinceraly, your friend.</p>"}
);

由我的Google帐户john.Doe@entreprise.com运行的脚本,200多名参与者将该电子邮件视为来自我(john.Doe@entreprise.com)。我知道这是限制垃圾邮件和合作的公平游戏,但我的公司有一个gmail entreprise.com域名,我想要一个解决方案,所以不要得到几十个&#34;谢谢你&#34;在接下来的几天内发出警报当然,我不希望他们让我继续他们的讨论。

所以我找了一些东西,例如创建一个no-reply@entreprise.com帐户,然后是一个js的东西,所以脚本会用这封no-reply@entreprise.com电子邮件签署电子邮件。

此外,有没有办法从我公司的其他帐户(no-reply@entreprise.com)以编程方式签署google-script邮件?

注意:google-script-manual

3 个答案:

答案 0 :(得分:0)

您可以使用MailApp文档中的以下方法

sendEmail (title, replyTo, subject, body)

replyTo设置为您的拒绝回复电子邮件将意味着任何按回复的人都会将他们的电子邮件发送到您的回复邮箱

MailApp.sendEmail (
  "email@example.com",        // targetEmail
  "do-not-reply@example.com", // reply to email
  ...
)

Link to MailApp Documentation

答案 1 :(得分:0)

从no-reply@enterprise.com帐户发送电子邮件的最简单方法是让Apps脚本必须在该帐户的授权下运行。

如何实现这一点取决于脚本的执行方式。如果由触发器执行,则必须由无应答帐户创建触发器。

如果脚本是作为web-app发布的,则应该从无回复帐户部署,并设置为no-reply@enterprise.com执行。

如果手动触发脚本,则必须由以无应答用户身份登录的人触发。

更简单的选择是设置回复地址,如Edward Wall的回答所示。

答案 2 :(得分:0)

由于脚本是在Gmail帐户下运行的,因此最简单的方法是在邮件对象中添加noReply:true。这将导致电子邮件从通用noreply@enterprise.com电子邮件发送。无需创建noreply电子邮件帐户即可使用。

请注意,这不适用于个人Gmail帐户。

正如Edward Wall的回答所述,此文件的文件位于this link

MailApp.sendEmail(
  "toto@gmail.com",             // targetEmail
  "HELLO FROM KING OF NIGERIA", // emailTitle
  "",                           // something
  // emailContentHTML
  { htmlBody:  "<b>Hello John</b><br><p>I'am king of Nigeria.<br>Got gold everywhere.<br>Need your help I'am in danger.<br>Want to share with you.<br>Could you send me 50$<br>Sinceraly, your friend.</p>", 
  //send from generic noReply@enterprise.com address
  noReply: true}
);