0

を使用してメール本文を取得するスクリプトがありますimap_fetchbody( $inbox, $email_number, 1.1 );

ただし、これはエラーの原因であり、メッセージの本文が実際にここに保持されていない場合があるため、最後の属性 (部品番号) が原因であると考えています。

これに渡す部品番号を決定する方法はありますか。理想的には、電子メールの本文を含む正しい部分であることが理想的です。HTML またはプレーン テキストのどちらでもかまいません。

私は周りを検索してきましたが、私が試したものはどれもうまくいきませんでした。

4

2 に答える 2

1

部分の索引付けを解析して理解する必要があります。詳細については RFC 3501 を参照するか、このトピックに関する無数のスタックオーバーフローの質問を検索してください。

また、1.1は浮動小数点数ではなく文字列であると想定されています。これがたまたまこの特定の値で機能するのは、まったくの幸運によるものです。それに依存しないでください。

于 2013-06-14T16:45:55.140 に答える
1

この問題を解決するのに素晴らしい仕事をするこれを見つけました:

http://www.electrictoolbox.com/php-imap-message-body-attachments/

于 2013-06-14T15:31:39.597 に答える