我尝试使用{em> 示例后的Google电子表格脚本中的MailApp.sendEmail
发送电子邮件:https://mashe.hawksey.info/2014/07/google-sheets-as-a-database-insert-with-apps-script-using-postget-methods-with-ajax-example/ @mhawksey
请参阅:https://docs.google.com/spreadsheets/d/1mhY_hJMMPTmxq3TFAUHK0tKFhGYBpzus-dXE3U5TQdc/edit?usp=sharing
测试您的最新代码的网络应用。功能 工作 。 (发送电子邮件)
但是,当我尝试通过sendEmail()
请求触发POST
时,它无效。
我正在关注文档: https://developers.google.com/apps-script/reference/mail/mail-app
然而,当我从脚本中触发sendEmail()
函数时,它不会发送电子邮件。
我做错了什么?
看着:
但是如果我做错了,我想理解
完整步骤和代码:https://github.com/nelsonic/web-form-to-google-sheet#12-google-apps-script
答案 0 :(得分:2)
感谢@ZigMandel向我指出正确方向 ...以下是其他任何人面临此问题的步骤:
MailApp.sendEmail
方法在您的Google电子表格脚本中致电:
MailApp.sendEmail("recipient.address@gmail.com", // to
"sender.name@gmail.com", // from
"Your Subject Goes Here", // email subject
"What ever you want to say"); // email body
根据文档:https://developers.google.com/apps-script/reference/mail/mail-app#sendemailto-replyto-subject-body
为您的脚本中工作的这项新功能提供帮助 需要“ 保存新版本 ”和 (重新)部署您的应用 ! (只需点击“保存”即 不够 !)
这不是明显的,但您必须点击“管理版本... ”,请参阅:https://developers.google.com/apps-script/guide_versions
然后创建您的新版本:
选择要部署的最新项目版本:
单击“确定”。无需更新HTML表单中的脚本 url (它不会改变 - 这有利弊...... )
对于 完整解决方案 ,请参阅:https://github.com/nelsonic/web-form-to-google-sheet