下面是我的谷歌應用程序腳本,用於在郵件中向客戶端顯示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);
}
}
感謝提前:)
有沒有其他的方式來通過'pdf格式'或'Google應用程序UI腳本'來製作表格? –
UiApp無法在HTML表單中工作。您可以在Apps Script中生成PDF,但我想不出用嵌入表單生成PDF的方法。 –
這裏的限制主要是Outlook支持的(不是完整的HTML),而不是Apps腳本允許你發送電子郵件的任何東西(任何你喜歡的東西)。 –