2017-09-25 48 views
1

您好有一個簡單的腳本,從電子表格發送電子郵件我需要允許該工作表的其他用戶調用腳本,但我希望腳本作爲我(所有者),以便電子郵件從我的帳戶發送。我已經看過一些類似的問題和答案,但似乎沒有任何工作。谷歌牀單網絡應用程序運行腳本作爲所有者

我的牀單上有一個按鈕,用以下代碼調用doGet函數。

function doGet(e){ 

    UrlFetchApp.fetch('https://script.google.com/a/----.org/macros/s/AKfycbxT------------------------------FK5GbrkI/exec').getResponseCode(); 

} 

如果我去從一個瀏覽器標籤頁腳本的URL運行良好,但我不能讓它從點擊我的電子表格的按鈕工作

+0

從電子表格調用此項時出現任何錯誤? –

+0

從按鈕點擊調用此功能之前從下拉菜單手動調用它 –

+0

不,沒有錯誤,沒有任何反應。從下拉菜單中調用它?你的意思是一個自定義菜單嗎?如果我嘗試添加一個.ui,那麼我得到一個錯誤,說在這個實例中不能調用.ui。 –

回答

0

您可以創建一個Web應用程序standalone處理收發郵件。當用戶調用腳本時,web request從電子表格的GAS綁定腳本發佈到發佈的webapp,並且在web應用程序中,您可以從您自己的帳戶發送電子郵件(即「執行應用程序:我」)。您也可以傳遞參數,例如電子郵件收件人和文本可以作爲參數發送。下面是一個圖片清晰度:

enter image description here

+1

是的,有趣的我之前瀏覽過所有這些網頁,但從來沒有想過要這樣做! –

+0

謝謝詹姆斯!隨時詢問任何後續問題;我不得不在GAS中實施類似這樣的事情。另外,根據您部署Google表格的方式,您也可能發現將電子表格中保存的共享密鑰保存在電子表格中,然後使用後端webapp腳本對其進行驗證,或者驗證電子郵件的收件人是否有用,實際上,您也是Google表格的編輯。祝你好運! :) –

相關問題