我试图发送电子邮件与HTML结构,但HTML结构打印,因为它是在电子邮件。我在邮件代码中使用了以下两行:
$headers .= "MIME-Version: 1.0" . "'r'n";
$headers .= "Content-type:text/html;charset=UTF-8" . "'r'n";
但是没有任何改善。
$email_subject = $cnm ." |abc.com";
$email_message ="<HTML><BODY><TABLE>";
$email_message .= "<TR><TD> Job Descrption :".$jb_des ."</TD></TR>'r'n'n";
$email_message .="<TR><TD>Employer Name :".$frm_nm." </TD></TR>" ."'r'n'n";
$email_message .="<TR><TD>Company Name :".$cnm." </TD></TR>" ."'r'n'n";
$email_message .="<TR><TD>Message :".$msg." </TD></TR>" ."'r'n'n";
$email_message .="<TR><TD>Title of Job Opening :".$job_ti." </TD></TR>" ."'r'n'n";
$email_message .="</TABLE></BODY></HTML>";
$headers = "From:<$frm_nm@".DOMAIN_WEBMAIL.">"."'r'n'n";
$headers .= "MIME-Version: 1.0" . "'r'n";
$headers .= "Content-type:text/html;charset=UTF-8" . "'r'n";
@mail($to_em,$email_subject, $email_message, $headers);
使用下面的标题
$headers = 'MIME-Version: 1.0' . "'r'n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "'r'n";
也许你需要在你的html邮件中添加一个标题?
或者可以使用另一个头。
:
$email_subject = $cnm ." |abc.com";
$email_message ="<HTML><head><tite>you're title</tile></head><BODY><TABLE>";
$email_message .= "<TR><TD> Job Descrption :".$jb_des ."</TD></TR>'r'n'n";
$email_message .="<TR><TD>Employer Name :".$frm_nm." </TD></TR>" ."'r'n'n";
$email_message .="<TR><TD>Company Name :".$cnm." </TD></TR>" ."'r'n'n";
$email_message .="<TR><TD>Message :".$msg." </TD></TR>" ."'r'n'n";
$email_message .="<TR><TD>Title of Job Opening :".$job_ti." </TD></TR>" ."'r'n'n";
$email_message .="</TABLE></BODY></HTML>";
$headers = "From:<$frm_nm@".DOMAIN_WEBMAIL.">"."'r'n'n";
$headers .= "MIME-Version: 1.0" . "'r'n";
$headers .= "Content-type:text/html;charset=UTF-8" . "'r'n";
@mail($to_em,$email_subject, $email_message, $headers);
或者用这个头
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "'r'n";
另一回事。它可能是你的邮件功能。原来函数接受这个参数
mail(to, subject, message, headers);
看你的邮件函数好像多了一个参数。
有关更多信息,请参阅:PHP邮件介绍看一下例子4。
希望对你有帮助