HTML结构像在电子邮件代码中一样打印


HTML structure is printed as it is in email code

我试图发送电子邮件与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。

希望对你有帮助