0
最近我實現了一個系統,客戶可以在電子郵件中提供有關客戶服務的反饋。發送給他們的電子郵件包括兩個單選按鈕,一個評論文本輸入框和一個提交按鈕。該解決方案在Gmail中進行了測試,並且運行良好,但我們一直在收到有關Hotmail,Outlook以及我們所知道的其他所有問題的報告。單選按鈕的Hotmail和Outlook問題
在Hotmail測試後,我們發現無法選擇單選按鈕,並且提交按鈕沒有做任何事情,而在Outlook中,整個事情顯示爲文本。
電子郵件從Salesforce的平臺發送和HTML如下:
<p>Hi {!recipient.name},</p>
<p>An issue you raised with us has been marked for closure. We would
appreciate if you could take a few seconds to just let us know whether
you were satisfied with the resolution.</p>
<p>Your case is number: {!relatedTo.CaseNumber}. The subject for your case is: {!relatedTo.Subject}.</p>
<form method="post" action="www.oursite.com/feedback.php" onsubmit="Disable()">
<input type="radio" name="yesno" value="This issue was resolved." checked="true">This issue was resolved.</input><br></br>
<input type="radio" name="yesno" value="This issue was not resolved">This issue was not resolved.</input>
<p>Anything else we should know? <input type="text" name="comments"></input></p>
<input type="hidden" name="cust" value="{!recipient.name}"></input>
<input type="hidden" name="caseendid" value="{!relatedTo.CaseNumber}"></input>
<input type="hidden" name="caselink" value="https://eu1.salesforce.com/{!relatedTo.Id}"></input>
<input type="submit" name="submit" value="Submit"></input>
</form>
<script>
function Disable()
{
var button;
button = document.getElementByName('submit');
button.enabled = false;
}
</script>
任何包含在被髮送之前被替換成文本由銷售人員{some.value!}。 任何人都可以告訴我們爲什麼我們在Hotmail或Outlook中遇到問題,因爲在MSDN上似乎沒有多少內容,或者在這方面已經有過這方面的問題了?
我明白了,就在我發佈這篇文章之後,我碰到了[this](http://www.campaignmonitor.com/blog/post/2435/how-forms-perform-in-html-emai/)的文章解釋。該死的騙子讓真正的開發者難以上網:P – Adam