Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
phpMail Html错误_Php_Html_Phpmailer - Fatal编程技术网

phpMail Html错误

phpMail Html错误,php,html,phpmailer,Php,Html,Phpmailer,我正试图用PHPMailer发送一封Html电子邮件 但每次我都会遇到这样的错误:解析时出现致命错误 我不能在这里输入我的php或html代码,因为这样它就不允许我在这里发布消息。但问题在于双引号的问题,比如“.”。我的html代码中到处都是。当我修改html代码并删除所有“双引号”时,邮件将被发送,但当然几乎没有内容。因此,在我的html代码中需要双引号。如何修改我的php,使它在看到双引号时不会立即给我错误? 谢谢大家。$mail->Body=“解析什么是致命错误?什么意思”它不允许我在这里

我正试图用PHPMailer发送一封Html电子邮件

但每次我都会遇到这样的错误:解析时出现致命错误

我不能在这里输入我的php或html代码,因为这样它就不允许我在这里发布消息。但问题在于双引号的问题,比如“.”。我的html代码中到处都是。当我修改html代码并删除所有“双引号”时,邮件将被发送,但当然几乎没有内容。因此,在我的html代码中需要双引号。如何修改我的php,使它在看到双引号时不会立即给我错误?
谢谢大家。

$mail->Body=“解析什么是致命错误?什么意思”它不允许我在这里发布消息“?分析错误:语法错误,第23行的/home/u427019371/public_html/phpmail.php中出现意外的T_字符串无法发布我的代码,因为它总是说某些代码的格式错误或其他错误。”。我的php的主体部分如下:$mail->IsHTML(true)$mail->Body=“发布代码,请改用单引号或在handwell之前转义引号,因为在我的整个html代码中,我有单引号和双引号,类似于:你需要使用反斜杠转义html中的双引号。
\”
哦,天哪,我完全是个傻瓜,我甚至不知道那是什么意思。你的意思是在每个"? 我的html代码是海量的,这需要我花很多时间手工完成。然后在html中转义单引号,并将其全部用单引号而不是双引号括起来。无论哪种方式,您都必须转义其中一种类型的引号。或者你可以将你的html添加到另一个文件中,然后使用
$mail->Body=file\u get\u contents('file.html')
来设置Body是的,我听说过$mail->Body=file\u get\u contents('file.html'),这是不是意味着我可以像从我的“html创建软件”中一样输入html代码,或者我还需要对那里的代码进行一些修改#
$mail->Body = "<html><body><div><div style="font-family: </body> </html>"