0

imapでメールを受信して​​いますが、受信トレイに文字Âが含まれているメールが1つ残っており、imapはその本文を取得しません。残りのメールは問題なく読めます。そのヘッダーは問題なく、読み取ります。

この種の手紙でメールの本文を取得する方法

コードサンプルはこちら

$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to mail server: ' . imap_last_error());
$emails = imap_search($inbox,'SUBJECT "UKPF - New Booking"'); 
$overview = imap_fetch_overview($inbox,$email_number,0);
$message  = imap_fetchbody($inbox,$email_number,2);
4

2 に答える 2

0

私はこの引用された印刷可能なデコードphp関数を使用してこの問題を解決しました。あなたの場合:

$message = quoted_printable_decode($imap_fetchbody($inbox,$email_number,2));
于 2017-02-21T14:36:01.703 に答える
-1

私は以前、phpフォームの特定の文字にも問題がありました。これは次のことに役立ちました。

これを入れます

"MIME-Version: 1.0; Content-Type: text/plain; charset=utf-8"

mail()パラメータで。imapとは何か、またはこれがどのように異なるかはわかりませんが、これが役立つことを願っています。

于 2012-06-26T08:02:54.227 に答える