Xserverのメール振り分け機能でaaa@xxx.comにメールが届いた場合に/home/xxx/mail.phpを起動し動作するまではうまくいきましたが、「mimeDecode.php」を読み込むと動作しなくなります。
動作テストでまずはaaa@xxx.comにメールが届くと/home/xxx/mail.phpが起動しbbb@xxx.comにメールを送信するようにしました。
↓↓↓ココカラ↓↓↓
<?php
mb_send_mail("bbb@xxx.com", "title", "honbun", "from");
?>
↑↑↑ココマデ↑↑↑
と上記の場合は正常に動作する(bbb@xxx.comにメールが送信される)のですが...
※文字数オーバーで入りきらないためコメント欄に続きます※
pear install Mail_Mime
は実行されていますよね?
あとは、require_onceする前に以下のようにしてみてください。
$path = '実際にPEARがインストールされているディレクトリパス'; set_include_path(get_include_path() . PATH_SEPARATOR . $path);
動かない理由はmimeDecode.php が存在しないからのようですね
XServerでPEARを使用する。
http://d.hatena.ne.jp/revolutionary/20090306/p1
>どうやら「Mail/mimeDecode.php」がない
>サポートに問い合わせてみると以下のような回答が返ってきた。
>PEARに関しましては、一部ライブラリは未導入となっておりますため必要なものがございましたら、お客様にてアップロードしていただく必要がございます。
PEARのセットアップ方法など対応方法は下記に詳しく書いておられます
XServerにPEARをインストールする。
ご回答ありがとうございます
説明不足ですみませんが「mimeDecode.php」については自分でインストール済みです。
>/home/xxx/mail.phpにブラウザから直接アクセスすると、エラーも表示されずbbb@xxx.comにメールが送信されるので
>「mimeDecode.php」が読み込めていないというわけではありません。
もしインストールがうまく行っていないときは「Warning: require_once(Mail/mimeDecode.php..」といった
エラーが表示されるのでそちらは問題ないと思います。
念のためご指摘の方法で再度インストールし試みたのですがやはりうまくいきませんでした。
他に心当たりがありましたら宜しくお願い致します。
pear install Mail_Mime
は実行されていますよね?
あとは、require_onceする前に以下のようにしてみてください。
$path = '実際にPEARがインストールされているディレクトリパス'; set_include_path(get_include_path() . PATH_SEPARATOR . $path);
あっ!!できました!!
今までできなかったのが嘘のようです。
メール内容の取り込みもできました。
ご回答ありがとうございました。
↓以下ソースを見てもあまりピンと来ないのですが結局のところ何が原因だったのでしょうか?
http://php.net/manual/ja/function.set-include-path.php
簡単に教えて頂けたら嬉しいです。
あっ!!できました!!
今までできなかったのが嘘のようです。
メール内容の取り込みもできました。
ご回答ありがとうございました。
↓以下ソースを見てもあまりピンと来ないのですが結局のところ何が原因だったのでしょうか?
http://php.net/manual/ja/function.set-include-path.php
簡単に教えて頂けたら嬉しいです。