Cyb*_*rix 5 php imap html-parsing
我正在尝试使用PHP的IMAP函数解析电子邮件中的HTML数据.
当我echo imap_body($Mailbox, 1);举例时,里面包含的HTMl似乎被转换为不同的编码(我怀疑是MIME)
以下是一个示例块$body:
<TH=20
style=3D"PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: =
5px; COLOR: #fff; PADDING-TOP: 5px; BORDER-BOTTOM: #6eafd0 1px solid; =
BACKGROUND-COLOR: #004454"=20
align=3Dleft>Site</TH>
Run Code Online (Sandbox Code Playgroud)
如何将收到的正文数据转换为可分析的HTML?
谢谢
jpw*_*wco 11
是的,看起来很古老的MIMEish.也许试试吧$decoded = quoted_printable_decode ( $body );
"3D"部分是赠品:"US-ASCII等号(十进制值61)必须用'= 3D'"表示.(wiki on quoted-printable encoding).