Php 发送的电子邮件中显示的HTML代码
当我通过PHP发送邮件时,我使用的是PHPMailer类。然而,当我发送邮件并在Outlook中查看时,我发现有时会显示原始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}" /> 应该是:
您必须告诉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”;代码中没有空格,但电子邮件中有空格