2017-05-29 65 views
1

仍在學習的應用程序製造商,發現在谷歌I/O '17此演示文稿onCreate在AppMaker中發送電子郵件給自己?

「G上套房與App設備構建強大的自定義應用程序快速」在時間戳15.24秒的一些代碼顯示出如何發送在屏幕上一旦有人創建了新的物品,就可以發送給自己的郵件。

https://youtu.be/Q84HQgI3Dd8?t=15m27s

問題

任何人都可以建議在何處以及如何這段代碼可以實現它很酷,將是一個很大的特點,以當創建記錄提前

由於添加不用擔心,如果你不能幫助

回答

0

我強烈建議你去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); 
} 
+0

乾杯Morfinismo那夢幻般的鏈接的程式碼實驗室的應用程序製造商沒有工作(沒有足夠的權限),但是上面的腳本提取應該夠我歡呼的反饋非常感謝:-) –

+0

嗨Morfinismo只是檢查上面的代碼在一個新的應用程序,不幸的是,它不是想要即時尋找。我已經按照創建客戶端和服務器腳本的流程發送了一個基​​本的電子郵件:https://developers.google.com/appmaker/tutorials/call-scripts/我想要做的是將此過程鏈接到當用戶在填寫表單後點擊提交按鈕,他們的條目被記錄到DataSoure表中,並且他們的信息的副本被髮送給員工/經理對於反饋的歡呼都完全相同:-) –