人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Xserverにおいてaaa@xxx.comに届いたメール内容をPEARの「mimeDecode.php」を使用してDBに登録する仕組みを作りたいのですがうまくいきません。
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にメールが送信される)のですが...

※文字数オーバーで入りきらないためコメント欄に続きます※

●質問者: gelgelgel
●カテゴリ:インターネット ウェブ制作
✍キーワード:AAA dB HOME Pear PHP
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● koriki-kozou
●20ポイント

動かない理由はmimeDecode.php が存在しないからのようですね

XServerでPEARを使用する。

http://d.hatena.ne.jp/revolutionary/20090306/p1

>どうやら「Mail/mimeDecode.php」がない

>サポートに問い合わせてみると以下のような回答が返ってきた。

>PEARに関しましては、一部ライブラリは未導入となっておりますため必要なものがございましたら、お客様にてアップロードしていただく必要がございます。



PEARのセットアップ方法など対応方法は下記に詳しく書いておられます

XServerにPEARをインストールする。

http://d.hatena.ne.jp/revolutionary/20090309/p1

◎質問者からの返答

ご回答ありがとうございます

説明不足ですみませんが「mimeDecode.php」については自分でインストール済みです。

>/home/xxx/mail.phpにブラウザから直接アクセスすると、エラーも表示されずbbb@xxx.comにメールが送信されるので

>「mimeDecode.php」が読み込めていないというわけではありません。

もしインストールがうまく行っていないときは「Warning: require_once(Mail/mimeDecode.php..」といった

エラーが表示されるのでそちらは問題ないと思います。

念のためご指摘の方法で再度インストールし試みたのですがやはりうまくいきませんでした。

他に心当たりがありましたら宜しくお願い致します。


2 ● ホーエンハイム
●100ポイント ベストアンサー
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

簡単に教えて頂けたら嬉しいです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ