Google apps script 如何使用“GmailApp.sendmail”功能?

Google apps script 如何使用“GmailApp.sendmail”功能?,google-apps-script,gmail,Google Apps Script,Gmail,我有一个发送电子邮件功能(?),作为日历预订批准系统的一部分使用。该函数(?)如下所示: // Send Email function sendEmail(request){ MailApp.sendEmail({ to: request.email, subject: request.subject, htmlBody: makeEmail(request) }) } 即使是这个函数(?)也可以正常工作。它运行没有漏洞等。然而,我的帐户是自我审查。基本上,我的

我有一个发送电子邮件功能(?),作为日历预订批准系统的一部分使用。该函数(?)如下所示:

// Send Email
function sendEmail(request){
  MailApp.sendEmail({
    to: request.email,
    subject: request.subject,
    htmlBody: makeEmail(request)
  })
}
即使是这个函数(?)也可以正常工作。它运行没有漏洞等。然而,我的帐户是自我审查。基本上,我的gsuite帐户在使用此脚本时不会发送电子邮件。我为gsuite付费,所以我觉得这有点不可思议,但哦,好吧,那是另一天的事

显然

基本上,他们说如果我将现有脚本(?)更改为:

问题是,那不会开火。所以我的想法是我需要对

   to: request.email,
   subject: request.subject,
   htmlBody: makeEmail(request)
为了让它回到正轨。这不是我写的,所以我一点也不知道从哪里开始。任何人想帮助一个迷失的灵魂谁花了两个小时来到这里,却被谷歌认为我是一个垃圾邮件发送者的脚筋

多谢各位


我研究了邮件无法发送的问题,发现GmailApp.sendmail是解决方法。

您需要将
sendmail
方法更改为:

GmailApp.sendEmail(request.email, request.subject, "", {htmlBody:makeEmail(request)});

sendmail()
方法使用该方法的参数(),只有传统参数(如
htmlBody
)需要作为对象传递

您是否也可以在
sendmail(request)
功能中分享从
请求中吐出的内容?这看起来应该更容易解决。还可以帮助您了解通过
makeEmail(request)
功能返回的内容。您好,我只是想检查问题是否仍在影响您?
GmailApp.sendEmail(request.email, request.subject, "", {htmlBody:makeEmail(request)});