PHP HTML电子邮件将不会因为相同的符号而发送任何想法?

PHP HTML电子邮件将不会因为相同的符号而发送任何想法?,php,html,email,Php,Html,Email,我正在使用以下标题 $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n"; 当我尝试用html格式化我的邮件时,它工作得很好,直到我在脚本执行时添加了“=”符号(用于定义类和href),它由于某种原因崩溃,电子邮件永远不会被发送 有什么想法吗 编辑 有人要密码 $mysubject = "XXXXXXXXX"; $greeting =

我正在使用以下标题

$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
当我尝试用html格式化我的邮件时,它工作得很好,直到我在脚本执行时添加了“=”符号(用于定义类和href),它由于某种原因崩溃,电子邮件永远不会被发送

有什么想法吗

编辑 有人要密码

$mysubject = "XXXXXXXXX"; 
$greeting = "Dear ".$x.","."<br><br>" ;    


$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";

$headers .= 'From: X <x@x.com>';

$message = "
<h2>My Heading</h2>
<b>information here about what I want to say.</b>
<br><br>
<b>title: </b>".$myvar."
<br><br>
<b>title2: </b><a href=\"test.com\" >my test</a>
<br><br>";

$close = "<br><br>Thanks, "."<br><br>"."XX"."<br><br>"."http://x.com" ;

// mail function
mail($email.',',$mysubject, $greeting.$message.$close,$headers);
$mysubject=“XXXXXXXXX”;
$greeting=“亲爱的”$x.,“

”; $headers=“MIME版本:1.0”。“\r\n”; $headers.=“内容类型:text/html;字符集=iso-8859-1”。“\r\n”; $headers.='From:X'; $message=” 我的标题 关于我想说的信息。

标题:“.$myvar”

标题2:

“; $close=“

谢谢,”

“XX”。

http://x.com" ; //邮件功能 邮件($email.',',$mysubject,$greeting.$message.$close,$headers);
您应该选择(并理解)一种
内容传输编码

说:

QP使用等号“=”作为转义字符。它也 将线路长度限制为76,因为某些软件对线路长度有限制

例如,在电子邮件中,它同时定义了字符集和编码。
=
字符被编码为
=3D
,虚线以结束的
=
结束:

Content-Type: text/html; charset="ISO-8859-2"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/htm=
l4/strict.dtd">
<html>
<head>
<title>WWF h=EDrlev=E9l</title>
<meta http-equiv=3D"content-type" content=3D"text/htm; charset=3DISO-8859-2=
" >
内容类型:text/html;charset=“ISO-8859-2”
内容传输编码:引用可打印
WWF h=EDrlev=E9l

请发布更多代码。上面的内容不会引起任何问题。可能是引用问题。请尝试
$headers.='内容类型:text/html;字符集=iso-8859-1'。“\r\n”
为什么要在
$email
后面加逗号<代码>$email.,'如果它崩溃,会报告哪些错误?使用
ini\u设置('display\u errors',1)打开
display\u errors
不要构建自己的mime电子邮件。只要使用swiftmailer或phpmailer,就可以省去很多麻烦。