我們有一個側邊欄,其中包含一個簡單的 html 表單來預訂約會。它包含一個下拉串列,其中包含來自 Google 表格的電子郵件地址。任何想要預約的人都必須從該下拉串列中選擇一個電子郵件地址。選定的電子郵件地址將用作發件人。示例:如果我從下拉串列中選擇[email protected],則預訂確認的發件人將是[email protected]。
正如你可以想像,[email protected]實際上是that's約翰Doe's的Gmail賬戶被創建的別名。該下拉選單中的所有其他電子郵件地址也是如此。換句話說,下拉串列中的每個電子郵件地址都是 Gmail 帳戶的別名。我們用這行代碼得到所有這些別名:
var aliases = GmailApp.getAliases();
現在的問題是,預訂確認電子郵件將始終使用當前登錄/使用腳本的人的別名發送,而不是在下拉串列中選擇的電子郵件地址。所以,我的問題是:我們如何確保從下拉串列中選擇的電子郵件地址用作發件人而不是當前運行腳本的人的別名?
我很感激任何幫助或提示。如果你需要更多的骨頭上的肉,請告訴我。
uj5u.com熱心網友回復:
你真的不能。這將是一個巨大的安全問題,因為任何人都可以發送任何電子郵件。
我能想到的唯一解決方法是為代表他們發送電子郵件的每個用戶部署一個 Web 應用程式,然后使用UrlFetchAppSheet 腳本呼叫相應的 Web 應用程式 URL ,但這確實不是我推薦的方法。但是,如果您決定沿著這條路線走下去,至少要確保電子郵件的內容不會作為doGet(e)引數傳遞,因為它有嚴重的濫用潛力。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/404518.html
標籤:
