我在mysql db中进行电子邮件获取和存储html电子邮件正文, 当我用控制器在html视图中提取数据时,我的html页面会在页面上的所有单词上获得链接类型下划线,
下面的内容存储在mysql db中,
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style><![endif]-->
<style>
<!-- /* Font Definitions */ @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri","sans-serif";} a:link, span.MsoHyperlink {mso-style-priority:99; color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {mso-style-priority:99; color:purple; text-decoration:underline;} p.MsoAcetate, li.MsoAcetate, div.MsoAcetate {mso-style-priority:99; mso-style-link:"Balloon Text Char"; margin:0in; margin-bottom:.0001pt; font-size:8.0pt; font-family:"Tahoma","sans-serif";} span.EmailStyle17 {mso-style-type:personal-compose; font-family:"Calibri","sans-serif"; color:windowtext;} span.BalloonTextChar {mso-style-name:"Balloon Text Char"; mso-style-priority:99; mso-style-link:"Balloon Text"; font-family:"Tahoma","sans-serif";} .MsoChpDefault {mso-style-type:export-only; font-family:"Calibri","sans-serif";} @page WordSection1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in;} div.WordSection1 {page:WordSection1;} -->
</style>
<!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="1026" /> </xml><![endif]-->
<!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1" /> </o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Hello,
<o:p></o:p>
</p>
<p class="MsoNormal">
<o:p> </o:p>
</p>
<p class="MsoNormal">See below image
<o:p></o:p>
</p>
<p class="MsoNormal">
<o:p> </o:p>
</p>
<p class="MsoNormal"><img width="574" height="503" id="Picture_x0020_1" src="cid:image001.png@01D07787.D6E979E0">
<o:p></o:p>
</p>
<p class="MsoNormal">
<o:p> </o:p>
</p>
<p class="MsoNormal">Regards,
<o:p></o:p>
</p>
<p class="MsoNormal">Njoy.
<o:p></o:p>
</p>
<p class="MsoNormal">
<o:p> </o:p>
</p>
</div>
</body></html>
首先我打印下面简单的回声,
<?php echo $html_data['htmlbody'];?>
通过上面的回显,我的html页面获得了页面中所有单词的链接类型下划线,意味着在html页面中交叉,
然后我尝试应用以下命令, 但有了这个,我得到的输出如上面的html代码所示, 没有真正的消息,但是这次我的html页面保持良好,没有格式化问题。
<?php echo htmlspecialchars($html_data['htmlbody']);?>
简而言之, 如何在HTML视图页面中显示存储在mysql db中的html格式数据?
见下文img。
谢谢,