我有一个发送电子邮件功能(?),我正在使用它作为日历预订批准系统的一部分。该函数(?)看起来像这样:
// Send Email
function sendEmail(request){
MailApp.sendEmail({
to: request.email,
subject: request.subject,
htmlBody: makeEmail(request)
})
}
即使那个function(?)正常工作。它运行时没有错误等。但是,我的帐户是自我审查的。基本上,我的gsuite帐户从该脚本发送邮件时不会发送电子邮件。我付了gsuite费用,所以我觉得这有点令人困惑,但是哦,那是另一天。
基本上,他们说如果我将现有脚本(?)更改为:
// Send Email
function sendEmail(request){
GmailApp.sendEmail({
to: request.email,
subject: request.subject,
htmlBody: makeEmail(request)
})
}
问题是,那不会触发。所以我的想法是我需要对以下内容进行较小的更改:
to: request.email,
subject: request.subject,
htmlBody: makeEmail(request)
为了让它回到正轨。我没有写这个,所以我不知道从哪里开始。任何人都想帮助迷失的灵魂,他们花了两个小时到达这里,却被Google认为自己是垃圾邮件发送者而受阻。
谢谢。
我研究了邮件无法发送的问题,并发现GmailApp.sendEmail是解决方法。
答案 0 :(得分:0)
您需要将sendEmail
方法更改为:
GmailApp.sendEmail(request.email, request.subject, "", {htmlBody:makeEmail(request)});
sendEmail()
方法使用该方法的参数(Documentation Here),仅需要将附加参数(如htmlBody
)作为对象传递。