Gmailで「オリジナルを表示」をクリックすると、元のメールデータ(添付ファイルを含む)全体をダウンロードする方法を探しています。imap拡張子を持つ生の電子メールデータを取得するには?
現在、私はこのコードによって、生のヘッダとメール本文の一部を取得することができます:
$this->MailBox = imap_open($mailServer, $userName, $password, OP_SILENT);
...
$email->RawEmail = imap_fetchbody($this->MailBox, $msgNo, "0");
$email->RawEmail .= "\n".imap_fetchbody($this->MailBox, $msgNo, "1");
また、私はimap_fetchbodyの3番目のパラメータを変更すると、エンコードされた添付ファイルを返す可能性があることを知っています。私は未処理の電子メールをパートごとに取得するためにここにループが必要ですが、ループを停止する条件は何ですか?
一度にメール全体を簡単に取得する方法はありますか?
ご協力いただければ幸いです。あなたはすべてを取得したい場合は
'' imap_fetchbody($ imap_stream、$ msg_num、 "") ''を使ってスクロールダウンすると、はるかに簡単で、魅力的です! –
これが境界を取得しないので、これが質問に答えるかどうかもわかりません。 – MrMesees