单击按钮的Hotmail和Outlook问题

时间:2012-12-06 09:48:14

标签: html email hotmail

最近,我实施了一个系统,客户可以通过电子邮件提供有关客户服务的反馈。发送给他们的电子邮件包括两个单选按钮,一个注释文本输入框和一个提交按钮。该解决方案在Gmail中进行了测试并且运行良好,但是我们收到的报告显示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}中的任何内容在发送之前都会被salesforce替换为文本。 任何人都可以解释为什么我们在Hotmail或Outlook中遇到问题,因为在MSDN上似乎没有太多关于这个问题或者已经在这方面有过这方面的问题了吗?

1 个答案:

答案 0 :(得分:0)

<form>和HTML格式的电子邮件混合非常非常糟糕。

向用户发送反馈链接,并在其中使用识别令牌,以便在常规http(s)网站上托管的常规网页中预先填充(使用您喜欢的任何识别数据)表单。

(如果您没有任何想要预先填充的数据,可以给它们一个简单的表格和一个没有识别令牌的链接。)