2016-11-15 59 views
0

我有一個功能(和支持功能),從我的Gmail帳戶讀取,解析郵件的內容以查找PayPal付款信息,並將這些信息寫入Google電子表格。它完美的作品。我不知道的是用戶如何調用這個函數。 Gmail缺少一個附加組件菜單或對象模型來對其進行編程。那麼我的Gmail用戶如何調用這個函數呢?用戶界面從Gmail調用Google Apps腳本功能?

+1

您可以將腳本作爲網絡應用程序發佈,用戶只需要獲取發佈的Web應用程序的URL即可調用它。他們必須使用他們的gmail憑據登錄。 –

+0

正是我需要知道的。謝謝,Sujay。 – tomcam

回答

1

如果腳本附加到電子表格,那麼他們可以從中運行它。否則,您可以將其部署爲一個Web應用程序,並具有與Gmail分開的界面。您也可以將其嵌入Google網站。

我有一個腳本,可以從指定的時間範圍內獲取每個消息(不是會話),並將收到的日期,發件人,收件人,郵件標題寫入電子表格。用戶從Web界面調用該腳本。爲了允許額外的信息(例如未來維護者的說明和隱藏文檔),我將它嵌入到Google網站中。我這樣做是因爲腳本每次都會創建新的電子表格,所以如果結尾是一樣的話,那就是我推薦的做法。

您可以創建在腳本編輯器的HTML文件,並使用

function doGet(e) { 
    var htmlPage = HtmlService.createHtmlOutputFromFile('Index.html') 
    return htmlPage 
} 

顯示有顯示的網頁。

+0

完美,Vytautas!我不確定在Gmail中是否有祕密的附加組件機制,我錯過了什麼。 – tomcam

1

您可以編寫自定義電子表格函數並通過在電子表格單元格中鍵入函數名稱來手動調用它。這適用於臺式機和手機。

舉例來說,如果代碼是:

function getTransaction() { 
    // Your code here 
} 

你可以到電子表格,並在單元格中輸入= getTransaction()來執行的功能。

+0

不是我正在尋找的東西,而是顫抖中的一個可怕的箭頭。這一定會有一天有幫助。謝謝你,阿米特。 – tomcam