나는 이것을 잠시 동안 알아 내려고 노력했습니다. 일부 사용자는 평범한 텍스트로 전송 된이 이메일 (플래시 양식을 통해)과 전체 HTML로 전송 된 이메일을받습니다.PHP 이메일 양식 - 일부는 HTML을 가져옵니다. 일반 텍스트
왜 이런 일이 일어나고 있는지 알 수 있습니까? 여기서 해결할 수있는 모든 항목을 항상 HTML 형식으로 항상 표시되도록 할 수 있습니까?
<?php
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
if(empty($_POST['senderEmail'])){
echo"no email address found";
exit;
}
$senderName = $_POST['senderName'];
$senderEmail = $_POST['senderEmail'];
$senderPhone = $_POST['senderPhone'];
$senderMsg = nl2br($_POST['senderMsg']);
$sitename = "somesite";
$to_myself = "myemail";
$to_visitor = $_POST['senderEmail'];
$ToName = "somename";
$date = date("m/d/Y H:i:s");
$ToSubject = "Email From $senderName via $sitename";
$comments = $msgPost;
$EmailBody = "A visitor to $sitename has left the following information<br />
Sent By: $senderName<br />
Email: $senderEmail<br />
Phone: $senderPhone
<br /><br />
Message Sent:
<br />$senderMsg<br />";
$EmailBody_visitor = "You have just left the following information at $sitename <br />
Sent By: $senderName<br />
Email: $senderEmail<br />
Phone: $senderPhone
<br /><br />
Message Sent:
<br />$senderMsg<br />";
$EmailFooter = "<br />Sent: $date<br /><br />";
$Message = $EmailBody.$EmailFooter;
$Message_visitor = $EmailBody_visitor.$EmailFooter;
$ok = mail($to_myself, $ToSubject, $Message, $headers . "From:$senderName <".$senderEmail.">");
$ok = mail($to_visitor, $ToSubject, $Message_visitor, $headers . "From:$sitename <".$to_myself.">");
if($ok){
echo "retval=1";
}else{
echo "retval=0";
}
?>
자동으로 픽업해야하는 HTML은 얼마입니까? – detonate