0

最近、顧客が顧客サービスについてのフィードバックを電子メールで送信できるシステムを実装しました。彼らに送信された電子メールには、2つのラジオボタン、コメントテキスト入力ボックス、および送信ボタンが含まれていました。このソリューションは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}で囲まれたものはすべて、送信される前にセールスフォースによってテキストに置き換えられます。誰かがHotmailやOutlookで問題が発生している理由を明らかにすることはできますか?MSDNやここでは、これに関してはあまり多くないようです。

4

1 に答える 1

0

<form>sとHTML形式の電子メールの混合は非常に不十分です。

代わりにフィードバックリンクを送信し、その中の識別トークンを使用して、通常のhttp(s)Webサイトでホストされている通常のWebページにフォームを事前入力します(任意の識別データを使用)。

(事前入力するデータがない場合は、識別トークンなしでプレーンフォームとリンクを提供できます)。

于 2012-12-06T09:52:44.067 に答える