脚本错误通过电子邮件发送

时间:2018-02-09 16:48:53

标签: google-apps-script

我的脚本是几年前由我的前任开发的。有人通知我,他的电子邮件收到了电子邮件,而不是他用过的别名。我进去看了剧本,从那时起它就没有用了。以下是我得到的错误:

  

启动功能错误消息2/8/18   下午1:55 onReportOrApprovalSubmit无效的电子邮件:undefined(第438行,                                               文件“Trans Request Approval”)

以下是剧本的第438行:

    GmailApp.sendEmail(row.username, 
    'Transportation Request - ' + approvedOrRejected + ' - Request ID: ' + row.rowNumber, 
    '', {htmlBody: messageDecision}); //'from': aliases[4]

我确信别名是问题,但它工作正常。然后它正在工作但不使用别名发送消息。然后,当我进入查看脚本时,停止了一起工作。我什么都没改变。我所做的就是看剧本。

我会诚实地承认我的脚本编写技巧不是很好,但我不明白为什么这会停止工作。我们将非常感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

根据您的错误消息,最可能的原因是row.username没有有效的电子邮件值。请记录下来,看看它是否包含电子邮件值。

GmailApp.sendEmail(row.username, 'Transportation Request - ' + approvedOrRejected + ' - Request ID: ' + row.rowNumber, '', {htmlBody: messageDecision}); //'from': aliases[4]

您还可以在高级参数部分中查看使用GmailApp的设置别名的正确文档,了解此link中的“来自”参数。