최근 고객이 고객 서비스에 대한 피드백을 전자 메일로 보낼 수있는 시스템을 구현했습니다. 전자 메일에는 두 개의 라디오 버튼, 설명 텍스트 입력 상자 및 제출 버튼이 포함되어 있습니다. 이 솔루션은 Gmail에서 테스트되었으며 완벽하게 작동했지만 Hotmail, Outlook 및 다른 사람들이 알고있는 모든 문제에 대한 보고서를 받고 있습니다.라디오 버튼과 관련된 Hotmail 및 Outlook 문제
Hotmail에서 테스트 한 결과 라디오 버튼을 선택할 수없고 제출 버튼이 아무 것도하지 않는 반면 Outlook에서는 전체가 텍스트로 표시된다는 것을 알았습니다.
이메일은 세일즈 포스 플랫폼에서 전송되고 다음과 같이 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이나 여기에서 이미 이와 관련한 내용이 없으십니까?
내가 게시 한 직후에 [이] (http://www.campaignmonitor.com/blog/post/2435/how-forms-perform-in-html-emai/) 문서가 나타났습니다. 진짜 개발자들에게 인터넷을 어렵게 만드는 사기꾼들 : P – Adam