指定したメールアドレスにデコメールを送り
エイリアスで、PHPプログラムで実行し
DBに保存する処理をしているのですが
参考サイトはありませんか?
Mail_Mime_Decomailを使用しているのですが
下記の箇所でエラーになります。
$this->mime = $this->mailMime->decode(array('include_bodies' => true,
'decode_headers' => true,
'decode_bodies' => true,
'input' => $data,
));
「Mail/mimeDecode.php」は読み込んであるのですよね?
Mail_mimeDecode::decode()の使用方法を間違えているようです。
1.「$this->mime」および「$this->mailMime」は、何を指しているのでしょうか?
2.Mail_mimeDecode::decode()のパラメータ「input」は、静的に呼ぶ場合に有効です。
http://pear.php.net/manual/ja/package.mail.mail-mimedecode.decod...
「$this->mailMime」等が何を指しているのか分からないと適切なコードは分かりませんが、とりあえず次のようにしてみてください。
$xxx = Mail_mimeDecode::decode(array('include_bodies' => true, 'decode_headers' => true, 'decode_bodies' => true, 'input' => $data, ));
あるいは、次のように記述した方が見た目がすっきりして分かり易いと思います。
$params = array( 'include_bodies' => true, 'decode_bodies' => true, 'decode_headers' => true, 'input' => $data ); $xxx = Mail_mimeDecode::decode($params);
オブジェクトの場合は次のようにします。
※他の部分を見ないと分からないのですが、こちらの方で記述するように書いているのでしょうか?
$obj = new Mail_mimeDecode($data); $xxx = $obj->decode($params);
http://pear.php.net/manual/ja/package.mail.mail-mimedecode.mail-...
http://pear.php.net/manual/ja/package.mail.mail-mimedecode.examp...
http://dozo.matrix.jp/pear/mail/mimedecode
上記で分からなかったら、エラーコードも出してもらった方が解決に繋がると思います。
※コメント欄を開けてくださった方が、今後のフォローなどのやり取りがし易いです。