仍在學習的應用程序製造商,發現在谷歌I/O '17此演示文稿onCreate在AppMaker中發送電子郵件給自己?
「G上套房與App設備構建強大的自定義應用程序快速」在時間戳15.24秒的一些代碼顯示出如何發送在屏幕上一旦有人創建了新的物品,就可以發送給自己的郵件。
https://youtu.be/Q84HQgI3Dd8?t=15m27s
問題
任何人都可以建議在何處以及如何這段代碼可以實現它很酷,將是一個很大的特點,以當創建記錄提前
由於添加不用擔心,如果你不能幫助
仍在學習的應用程序製造商,發現在谷歌I/O '17此演示文稿onCreate在AppMaker中發送電子郵件給自己?
「G上套房與App設備構建強大的自定義應用程序快速」在時間戳15.24秒的一些代碼顯示出如何發送在屏幕上一旦有人創建了新的物品,就可以發送給自己的郵件。
https://youtu.be/Q84HQgI3Dd8?t=15m27s
問題
任何人都可以建議在何處以及如何這段代碼可以實現它很酷,將是一個很大的特點,以當創建記錄提前
由於添加不用擔心,如果你不能幫助
我強烈建議你去Codelab for App Maker。部分建立表格發送電子郵件描述了整個過程。
突出的步驟是:
步驟11 - 按鈕的onclick屬性設置爲使用代碼自定義操作:
var widgets = widget.parent.descendants;
var to = widgets.To.value;
var subject = widgets.Subject.value;
var msg = widgets.Msg.value;
widgets.EmailStatus.text = 'Sending email...';
SendEmail(to, subject, msg)
步驟13 - 添加以下ClientScript代碼:
function clearEmailForm(){
var formWidgets = app.pages.Basic.descendants;
formWidgets.EmailStatus.text = "";
formWidgets.Msg.value = "";
formWidgets.To.value = "";
formWidgets.Subject.value = "";
}
function SendEmail(To, Subject, Msg){
var status = app.pages.Basic.descendants.EmailStatus;
google.script.run.withSuccessHandler(function(result) {
status.text = 'Email sent...';
clearEmailForm();
})
.SendEmail(To, Subject, Msg);
}
步驟14 - 現在將相應的代碼添加到ServerScript中。
function SendEmail(to, subject, msg){
MailApp.sendEmail(to, subject , msg);
}
您正在尋找模型事件:
https://developers.google.com/appmaker/models/events
在應用設備模型通常具有的onCreate,的onSave,onload,即onDelete事件。這是處理電子郵件通知的最佳地點。這裏是一個鏈接到應用程序腳本電子郵件API:
https://developers.google.com/apps-script/reference/mail/mail-app
乾杯Morfinismo那夢幻般的鏈接的程式碼實驗室的應用程序製造商沒有工作(沒有足夠的權限),但是上面的腳本提取應該夠我歡呼的反饋非常感謝:-) –
嗨Morfinismo只是檢查上面的代碼在一個新的應用程序,不幸的是,它不是想要即時尋找。我已經按照創建客戶端和服務器腳本的流程發送了一個基本的電子郵件:https://developers.google.com/appmaker/tutorials/call-scripts/我想要做的是將此過程鏈接到當用戶在填寫表單後點擊提交按鈕,他們的條目被記錄到DataSoure表中,並且他們的信息的副本被髮送給員工/經理對於反饋的歡呼都完全相同:-) –