Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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
Php 发送的电子邮件中显示的HTML代码_Php_Html_Css_Email - Fatal编程技术网

Php 发送的电子邮件中显示的HTML代码

Php 发送的电子邮件中显示的HTML代码,php,html,css,email,Php,Html,Css,Email,当我通过PHP发送邮件时,我使用的是PHPMailer类。然而,当我发送邮件并在Outlook中查看时,我发现有时会显示原始HTML代码。有人知道为什么会这样吗 您必须告诉PHPmailer您正在将邮件呈现为HTML $mail->IsHTML(true); 您必须告诉PHPmailer您正在将邮件呈现为HTML $mail->IsHTML(true); 我想这是因为IMG标签上的空白 < img src"{src}" alt="{alt}" /> 应该是:

当我通过PHP发送邮件时,我使用的是PHPMailer类。然而,当我发送邮件并在Outlook中查看时,我发现有时会显示原始HTML代码。有人知道为什么会这样吗


您必须告诉PHPmailer您正在将邮件呈现为HTML

 $mail->IsHTML(true);

您必须告诉PHPmailer您正在将邮件呈现为HTML

 $mail->IsHTML(true);

我想这是因为IMG标签上的空白

< img src"{src}" alt="{alt}" />

应该是:

<img src="{src}" alt="{alt}" />

我想这是因为IMG标签的开头有一个空白

< img src"{src}" alt="{alt}" />

应该是:

<img src="{src}" alt="{alt}" />



应更改为
应更改为
在html验证工具中测试html代码并进行相应的修复。

在html验证工具中测试html代码并进行相应的修复。

这是否属于PHPMailer类?或者我执行邮件发送的页面?在页面中,在
$mail->new PHPMailer()之后和之前的
$mail->Send()我刚刚检查过,我已经有了这两个:$mail->IsHTML(true);$mail->IsSMTP(正确);尝试对SMTP邮件进行评论,然后请向我们展示电子邮件的源代码,以及标题这是否在PHPMailer类中?或者我执行邮件发送的页面?在页面中,在
$mail->new PHPMailer()之后和之前的
$mail->Send()我刚刚检查过,我已经有了这两个:$mail->IsHTML(true);$mail->IsSMTP(正确);试着评论SMTP邮件,然后请给我们看邮件的源代码,标题你可能会错过一些标签或被评论掉不,正如你在图片中看到的那样,没有标签被错过了,那么这将在某些时候正确工作,在某些情况下行为不端你可能会错过一些标签或被评论掉不,正如你在图片中所看到的,没有遗漏任何标签,这将在某些情况下正确工作,在某些情况下行为不端。没错。如果其他图像使用相同的精确代码,那么显然这不是问题所在。不过,武士道是正确的,除非去掉空格,否则HTML将无法正确呈现<代码>
不是有效的HTML。是的。如果其他图像使用相同的精确代码,那么显然这不是问题所在。不过,武士道是正确的,除非去掉空格,否则HTML将无法正确呈现
不是有效的HTML。我不认为这是问题所在,因为有时它工作时不显示源代码,而有时它失败并显示HTML代码?只需从源代码复制并创建一个HTML页面,然后检查它。您可以找到如何从outlook共享HTML源代码?/images/managed/{$row\u min\u file}_machine\u medium.jpg\“alt=\”$row\u object\u title\“style=\”边框宽度:0px\“/>

\n”;代码中没有空格,但电子邮件中有空格我不认为这是问题所在,因为有时它工作时不显示源代码,而有时它失败并显示HTML代码?只需从源代码复制并创建一个HTML页面,然后进行检查。您可以找到如何从outlook共享HTML源代码?/images/managed/{$row_min_file}_machine\u medium.jpg\“alt=\”$row\u object\u title\“style=\”边框宽度:0px\“/>

\n”;代码中没有空格,但电子邮件中有空格