2012-02-27 6 views
1

私はいくつかのPHP imap_functionsを使って電子メールを自動的に処理しています。PHPビットマスクパラメータを設定する方法。 imap_fetchbodyは文字列に '='を追加します

メールはHTML形式でなければならず、関数imap_fetchbodyは、一部の行の末尾に '='を追加して、HTMLパーザが正しく解析できないように見えます。

FT_INTERNALが設定されている必要があると思いますが、試しても同じことをやり続けます。

パラメータのビットマスクセットを追加するか、またはこれを行うことから機能を停止するにはどうすればよいですか。

$content .= imap_fetchbody($inbox, $email_number, "1", FT_UID & FT_PEEK & FT_INTERNAL); 
$content .= imap_fetchbody($inbox, $email_number, "1", 124); 

答えて

1

ない優れたソリューションが、それは私のために正常に動作します:

 

$body = preg_replace("/=(\r?)\n/", '', imap_fetchbody($mailbox, $message, $part)); 
 

は、それが何らかの形でお役に立てば幸い私は現在、回避策として、現時点では同様のものを使用してい

+0

。入力いただきありがとうございます! –