2017-02-20 1 views
0

私はすべて受信機能を構築しているPHP Webアプリケーションを持っています。 私はDev環境でxamppでアプリケーションを作成しました。オプション1.2(HTML)を使ってimap_fetchbodyを使ったとき、HTMLをうまく読み込みました。 しかし、私は今iisを使ってWindowsサーバー上でアプリケーションを作成しました。まったく同じコードですが、HTMLコンテンツを取得することはできません。私は1.1(プレーンテキスト)に変更すると、ボディがフェッチされます(ただし、改行などがないので気になりません)imap_fetchbodyを使用したphp iisのアプリケーションがhtmlを取得しない

答えて

0

何かの理由で、1ではなく電子メールパートとして2を使用します。 apacheとiisで同じメールが異なる部分にあったのは不思議です。

imap_fetchbody($mailbox, $emailNum, 2) 

上記の作品は、私が実際にこのやった:あなたは、ハードの部品番号をコーディングしてはならない

$body = (imap_fetchbody($mailbox,$emailNum,1.2))?imap_fetchbody($mailbox,$emailNum,1.2):imap_fetchbody($mailbox,$emailNum,2); 
+1

を。パーツは電子メールを送信したソフトウェア、添付ファイルがあるかどうかなどによって移動します。パーツがどこにあるかを知るためにボディ構造を取得する必要があります。 – Max

+0

マックスありがとう、どうしたの? – RWest

+1

imap_fetchstructureから始めます。あなたはここや他の場所で例を見つけることができます。また、どのようなエンコーディング/デコードをパートに適用する必要があるかを知るのに役立ちます。 – Max

関連する問題