3

部品番号を一貫して参照する方法を決定しようとして苦労しています (2.0、2.1、2.2 などの部品番号は、プレーン/テキスト メッセージ、画像/jpeg などのデータのみを参照します)。以下では、特定のメッセージでオブジェクトを参照しようとして'1.'.$iandを使用しています。'2.'.$j何かが足りないけど、近くにいるような気がする...

$mbox = imap_open('{mail.example.com:143/novalidate-cert}INBOX','someone+example.com','password');

if ($mbox) { $structure = imap_fetchstructure($mbox,$message_id);

$i = 0; $j = 0;

foreach ($structure->parts as $k1 => $d1) {//次の行、「'1.'.$i」など、正しい部分をどのように参照しますか?

if (isset($d1->parts))
{
 foreach ($d1->parts as $j2 => $d2)
 {//Next line, how do we refer to the part correct, e.g. "'2.'.$j"?
  $a = print_r(imap_fetchbody($mbox,$cms->page2,'2.'.$j),1);
  echo '<div><img alt="" src="data:image/jpeg;base64,'.$a.'" /></div>';
}}}}

また、フレームワークの使用には興味がありません。これを自分で行う方法を理解したいと思っています。関連する説明を求められた場合は、喜んで質問を絞り込みます。

4

1 に答える 1