PHPを使用してメールベースのCMSを作成していますが、メールサービスとしてGmailを使用する必要があります。今のところスクリプトはめちゃくちゃシンプルで、私が抱えている唯一の問題はGmailのメール構文を扱うことです。
メールを受け取ったとき、私はこのようなもう少し扱いやすいものを期待していました:
<u>asfasfasf</u> <u style="font-style: italic;">asdfaf</u> <ustyle="font-style: italic; font-weight: bold;">asfsaf</u> asfasf <a href="http://asfasfafs">asfasf</a>
<br />
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent sodales mauris quis nisl pellentesque eleifend. Sed convallis turpis quis turpis malesuada feugiat. Fusce sed metus non orci convallis congue. Integer egestas vulputate ipsum, sed fringilla velit elementum scelerisque. Pellentesque convallis metus sit amet enim faucibus adipiscing.
しかし、私は代わりにこれを取得しています(アヒルとカバー):
<u>asfasfasf </u><u style=3D"font-style: italic; ">asdfaf =A0</u><u style=
=3D"font-style: italic; font-weight: bold; ">asfsaf </u>asfasf <a href=3D"h=
ttp://asfasfafs">asfasf</a><div><br></div><div><meta http-equiv=3D"content-=
type" content=3D"text/html; charset=3Dutf-8"><span class=3D"Apple-style-spa=
n" style=3D"font-family: Arial, Helvetica, sans; font-size: 11px; "><p styl=
e=3D"text-align: justify; font-size: 11px; line-height: 14px; margin-top: 0=
px; margin-right: 0px; margin-bottom: 14px; margin-left: 0px; padding-top: =
0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent sodales m=
auris quis nisl pellentesque eleifend. Sed convallis turpis quis turpis mal=
esuada feugiat. Fusce sed metus non orci convallis congue. Integer egestas =
vulputate ipsum, sed fringilla velit elementum scelerisque. Pellentesque co=
nvallis metus sit amet enim faucibus adipiscing.</p>
</span>
Tidyを試しましたが、Gmailのリンクと「改行」を処理できません。休憩はちょうど=
終わりで、Tidyを完全に台無しにし、リンクは時々(ランダムに、私は思う)次のようになります:<a href=3D"http://asfasfafs">asfasf</a>
、それら=\n
は真ん中にあります!
<div>
この種の冒とく的なHTMLを処理し、Webサイトの内部に直接パイプできるものを出力するようにTidyをトレーニングするにはどうすればよいですか?
ありがとう!