在HTML电子邮件中

时间:2016-05-11 20:19:48

标签: php html email

我已阅读有关此内容的帖子,我知道它必须对编码做一些事情,但我无法摆脱这个来拯救我的生命。我以前的应用程序允许你上传图像,然后编辑它,然后它吐出html代码。工作得很好,除了在电子邮件正文的预览...有主题,然后许多电子邮件客户显示电子邮件的第一句话左右。在身体的第一个单词“亲爱的”之前出现了一个Â。这封电子邮件有很多html,但这是围绕“Dear Sean Anderson”的HTML。在那之前出现了。在那个区域,我什么都看不到,这应该导致我不思考。我尝试了一些东西,取出一个标签,将一些跨度改为p等等。似乎没有什么可以摆脱它。有没有人看到任何东西或有任何关于如何摆脱这个的信息?谢谢。使用PHP发送电子邮件。

<div style="min-height:218px;max-height:218px;max-width:769px;overflow:hidden;width:769px">
    <br>
    <p style="color:#000000!important;font-family:Arial;font-size:14px;font-style:normal;line-height:24px;margin-top:0;padding-top:0;margin-right:0;padding-right:0;margin-bottom:0;padding-bottom:0;margin-left:0;padding-left:0">            
       <span style="color:#000000">Dear Sean Anderson,</span>
    </p>
     <br>
     <p style="color:#000000!important;font-family:Arial;font-size:14px;font-style:normal;line-height:24px;margin-top:0;padding-top:0;margin-right:0;padding-right:0;margin-bottom:0;padding-bottom:0;margin-left:0;padding-left:0">
         <span style="color:#000000">Thank you for your recent order!</span>
     </p>
     <p style="color:#000000!important;font-family:Arial;font-size:14px;font-style:normal;line-height:24px;margin-top:0;padding-top:0;margin-right:0;padding-right:0;margin-bottom:0;padding-bottom:0;margin-left:0;padding-left:0">
        <span style="color:#000000">
            Your order ch_187BkBEp3pTkexOniBS11vAh has been shipped!The tracking details are as follows: 
            <a href="http://wwwapps.ups.com/WebTracking/track?track=yes&amp;trackNums=23423423" target="_blank" data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://wwwapps.ups.com/WebTracking/track?track%3Dyes%26trackNums%3D23423423&amp;source=gmail&amp;ust=1463083517793000&amp;usg=AFQjCNG62tkEnLDAQf5WljR6bcN9BJfRsw">23423423</a>. You may track your order using the button below.
        </span>
     </p>
     <a style="margin-left:42%;margin-top:32px;width:142px;background:none;border:solid 2px #74b853;color:#74b853!important;display:inline-block;text-decoration:none;padding:6px 14px 6px 14px;text-align:center;font-size:17px" href="http://wwwapps.ups.com/WebTracking/track?track=yes&amp;trackNums=23423423" target="_blank" data-saferedirecturl="https://www.google.com/url?hl=en&amp;q=http://wwwapps.ups.com/WebTracking/track?track%3Dyes%26trackNums%3D23423423&amp;source=gmail&amp;ust=1463083517793000&amp;usg=AFQjCNG62tkEnLDAQf5WljR6bcN9BJfRsw">Track Order
     </a>
</div>

3 个答案:

答案 0 :(得分:1)

简单的解决方案: 此解决方案可能并不适用于所有情况,但对我有用。

检查电子邮件html文件(例如

)中是否使用了任何空格
WebChat.send

并替换为

<td> </td>

请参阅此https://www.w3schools.com/html/html_entities.asp

答案 1 :(得分:0)

听起来像一个影响不间断空格字符的编码问题。您可以查看HTML encoding issues - "Â" character showing up instead of "&nbsp;"

借用已接受的答案:

  

非破坏空格字符是ISO-8859-1中的字节0xA0;当编码为UTF-8时,它是0xC2,0xA0,如果你将其视为ISO-8859-1则显示为“”。

答案 2 :(得分:0)

这对我有用。使用Sublime Text Editor,我使用Reopen With Encoding打开文件,然后选择Windows(1252)。然后,这显示了我能够使用Find搜索,然后再次保存编码为UTF-8的文件。