2015-12-30 43 views
1

我正在研究一個項目,以便在Google表格腳本編輯器中使用JavaScript將嵌入鏈接(將在我的腳本中激活單擊時的功能)嵌入到電子郵件中。我不確定我的代碼是否錯誤,或者Google是否不允許鏈接。這裏是我的代碼:使用MailApp將鏈接嵌入到電子郵件

function doStuff(){ 
    var email = "[email protected]" 
    var subject = "hi" 
    var message = "lets hope this works" 

    MailApp.sendEmail(email, subject, message) 
} 

MailApp.sendEmail(email, subject,<a href="javascript:doStuff" onclick="doStuff();">Run JavaScript Code</a>); 
+0

在每個電子郵件客戶端javascript是不允許的。這是基礎知識。我正在大公司做我們的郵件通訊。所以HTML表和CSS的響應(少數客戶端允許)沒有更多,也許GIF或SVG生成自定義字體的圖形。 –

+0

有沒有辦法讓我的鏈接進入該電子郵件比...我使用的鏈接,而不是更新我的谷歌表信息。一些項目管理的東西,以便如果一個項目獲得批准,他們點擊電子郵件底部的鏈接說批准,並更新我的表與批准。 – Tim

回答

0

首先是語法錯誤。我不知道什麼是MailApp但我懷疑是要去工作,因爲它是,你應該添加引號處理,因爲這樣的字符串:

MailApp.sendEmail(email, subject,"<a href='javascript:doStuff' onclick='doStuff();'>Run JavaScript Code</a>"); 

反正我@SzymonDziewoński同意,這是不太可能的電子郵件客戶端解釋JavaScript。實際上,同一個電子郵件提供商可能會將其從電子郵件正文中刪除。看看這個guide,你會發現他們根本沒有提到javascript。只有HTML和CSS。

+0

謝謝!我錯過了那個語法錯誤。另外,還有一種方法可以將html代碼放入我現有的Java腳本代碼中,以便我可以鏈接到正在發送的電子郵件中。我只是不能想到一種方式,我的研究沒有幫助。 – Tim

相關問題