0

imap_fetchbody に少し問題があります。以下のスクリプトでアクセスしました。

  $string= "{imap.gmail.com:993/imap/ssl/novalidate-cert}";
  $mbox = imap_open($string.$_GET['f'], "mail@gmail.com", "password");
  $message = imap_fetchbody($mbox,$_GET['email'],'1.2');

次に、$message の内容を印刷したところ、次のようになりました。

 ATTENZIONE
 Il presente messaggio ed i suoi = allegati devono intendersi ad uso esclusivo dei suoi destinatari e sono = confidenziali. 
 Se ricevete questo messaggio per errore, Vi preghiamo = di cancellarlo, di distruggerne ogni copia e di informarci = immediatamente.
 Internet non garantisce l'integrit=E0 dei messaggi. = La scrivente declina pertanto ogni responsabilit=E0 in caso di = intercettazione o modifiche del presente = messaggio.

E0 は tot à と同等であることはわかっており、この場合は置き換えることができますが、ランダムな = 記号もいくつかあり、それらを削除することはできません。

問題を解決しようとしています。私はHTMLを見ました、そして私はこれを持っています:

 <p =="" class="3DMsoNormal" style="3D'margin-bottom:12.0pt'">
     <span =="" style="3D'font-size:7.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:#999999=" ;mso-fareast-language:it'="">
      ATTENZIONE<br>Il presente messaggio ed i suoi =
      allegati devono intendersi ad uso esclusivo dei suoi destinatari e sono =
      confidenziali. <br>Se ricevete questo messaggio per errore, Vi preghiamo =
      di cancellarlo, di distruggerne ogni copia e di informarci =
      immediatamente.<br>Internet non garantisce l'integrit=E0 dei messaggi. =
      La scrivente&nbsp;declina pertanto ogni responsabilit=E0 in caso di =
      intercettazione o modifiche del presente =
      messaggio.<o:p></o:p></span></p>

これは HTML にとってかなり奇妙です。HTMLタグで、これを見つけました:

<html xmlns:v="3D&quot;urn:schemas-microsoft-com:vml&quot;" =="" xmlns:o="3D&quot;urn:schemas-microsoft-com:office:office&quot;" xmlns:w="3D&quot;urn:schemas-microsoft-com:office:word&quot;" xmlns:m="3D&quot;http://schemas.microsoft.com/office/2004/12/omml&quot;" xmlns="3D&quot;http://www.w3.org/TR/REC-html40&quot;"><head><meta =="" http-equiv="3DContent-Type" content="3D&quot;text/html;" charset="3Diso-8859-1&quot;"><meta name="3DGenerator" content="3D&quot;Microsoft" word="14" (filtered="" medium)"="">

=記号を消す方法を知っている人はいますか?

ありがとう。

4

1 に答える 1

1

これは引用された印刷可能なエンコーディングです。関連する質問については SO を検索してください。

于 2013-05-09T21:22:52.723 に答える