2012-08-22 72 views
0

下面是我的谷歌應用程序腳本,用於在郵件中向客戶端顯示HTML表單,並通過網絡服務獲取響應。當我的客戶使用Gmail帳戶並且窗體顯示非常好並且所有事件都正常工作時,此工作正常。但是當我的客戶端與Outlook帳戶<textarea>,<button>(這些標記未顯示)一樣嘗試此操作時會出現問題。誰能告訴我有什麼問題?對於Outlook帳戶是否還有更多需要設置的設置?爲什麼HTML表單不在Outlook電子郵件客戶端中顯示?

function sendAutoReply(e) 
{ 
    var myemail = "[email protected]"; 
    var email = ""; 
    var subject = "Your Request Status Message.."; 
    var html = 
     '<body>' + 
     '<table border="1">'+ 
     '<tr>'+ 
     '<td>'+ 
     '<label> Comment </label>'+'<br>'+'<br>'+ 
     '</td>'+ 
     '</tr>'+ 
     '<tr>'+ 
     '<td>'+ 
     '<textarea rows="5" cols="100"/>'+'<br>'+'<br>'+ 
     '</td>'+ 
     '</tr>'+ 
     '<tr>'+ 
     '<td>'+ 
     '<input type="button" value="accept"/>' + 
     '</td>'+ 
     '<td>'+ 
     '<input type = "button" value = "Decline"/>'+ 
     '</td>'+ 
     '</tr>'+ 
     '</table>'+ 
     '</body>'; 

    try { 
    for(var field in e.namedValues) { 

     if (field == 'Subject') { 
     subject += e.namedValues[field].toString(); 
     } 
     if (field == 'Email') { 
     email = e.namedValues[field].toString(); 
     } 
     html += field + ' : ' 
     + e.namedValues[field].toString() + "\n\n"; 
    } 
    MailApp.sendEmail(email, subject, html, {replyTo:myemail, htmlBody:html}); 
} 
catch(e){ 
    MailApp.sendEmail(myemail, "Error in Auto replying to contact form submission. No reply was sent.", e.html); 
} 
} 

感謝提前:)

回答

3

不,我要告訴它不支持任何HTML標記到Outlook電子郵件客戶端

請通過此 Forum Link

去這個 MSDN link

我覺得這些條款將作出明確的想法對這個。

0

爲Outlook 2007郵件客戶端 not displaying forms there。所以,這個在Outlook郵件客戶端中是不可能的。檢查給定的鏈接。

希望這個幫助你。

4

Outlook不支持的<button>標籤:

The HTML tags that Outlook supports

嘗試使用<input type="button">,而不是它應該工作。

至於<textarea>,它在技術上得到了支持,但似乎有很多人抱怨它無法正常工作。該文件在一個地方說它支持「cols」屬性,在另一個地方它不支持,所以嘗試刪除它。另外,Outlook對於HTML有足夠的挑剔,所以我會嘗試明確地結束標記,例如<textarea></textarea>而不是簡寫形式。

+0

有沒有其他的方式來通過'pdf格式'或'Google應用程序UI腳本'來製作表格? –

+0

UiApp無法在HTML表單中工作。您可以在Apps Script中生成PDF,但我想不出用嵌入表單生成PDF的方法。 –

+0

這裏的限制主要是Outlook支持的(不是完整的HTML),而不是Apps腳本允許你發送電子郵件的任何東西(任何你喜歡的東西)。 –

0

如果按鈕操作是很簡單的,可以等同於訪問的網址,你可以像下面添加一條消息:通過這個環節

確認郵件,如果確認按鈕不可用 https://www.example.com/confirm/av87hfua7ImAToken4vf8a98jao5ia

那些看到按鈕的人也會看到這句話,但由於這是一種相當普遍的做法,所以不會產生太多噪音。

相關問題