スレッド表示 | フラット表示〕 全トピック 920 件中 858 番目 次≫ ≪前

エラーメールの処理について

created: 2003-05-18 22:06 | modified: 2003-05-23 18:25 | reply: 6

[337] エラーメールの処理について

user: ぬま | created: 2003-05-18 22:06
ゆうじさんこんばんわ。お久しぶりです。
携帯絵文字の時は、大変お世話になりました。
そのときのやり取りが、本当に参考になっています。ありがとうございました。

えーところで、今度ひっかかってしまった問題は、エラーメールが届いたときの処理の方法です。
もう少し具体的に言いますと、送信したメールがエラーで戻ってきた場合に、そのメールアドレスを取得し、自動処理(会員抹消)をしたいのです。(これでわかるかな?。文章が下手ですみません。)
わからないところは、まずエラーメールの見方から。。。つまり、ほとんど全然わかりません。。。

私の環境は、redhat-linux8,sendmail,php4,apache3です。

ヒントだけでも結構ですので、何かご存知でしたら、よろしくお願いします。

ぬま
reply: 341 返信 編集 削除

[341] やったことないですが・・・

user: ゆうじ | created: 2003-05-20 12:55
ぬまさん、お久しぶりです。
返事が遅くなりもうしわけありません。

メール受信後のDB自動処理ってやったことなかったので、
検索君しましたが、ピッタリというもを見つけることができませんでした。

php-users-MLの過去ログに
メール受信後の振り分け処理に関するものがありましたが
よくかりませんでした。(^.^;)

また調べなおしてみますね。
Parent: 337  reply: 345 349 返信 編集 削除

[345] ありがとうございます

user: ぬま | created: 2003-05-21 18:47
私もいろいろ探しているのですが、未だ収穫無しです。
とほほ。
Parent: 341  返信 編集 削除

[349] こんにちは

user: ぬま | created: 2003-05-23 10:41
http://www.dolphy.gr.jp/webap/mailreply/

こちらに書いてあることを利用して、なんとか出来ないものかと思案中です。

もしよかったら、感想をお聞かせください。
Parent: 341  reply: 350 返信 編集 削除

[350] どうもです

user: unadon ホームページ | created: 2003-05-23 12:10
これはPHPをCGIで動作させる必要がありますし,perlの方が良いネタがあると思いますよ.
sendmailも詳しくないと.

どちらかというと発想を変えて,定期的に飛ばしたメールに会員さんに反応させ(返信させる),フラグを立てる.
2日ほど返事が無いデータを削除するとかなら特別な実装などいらないように思いますけど.

いちいちバウンズしたかどうかのチェックもなくなりますし,運用面で考えた方が早そうな気がします.
Parent: 349  reply: 351 352 返信 編集 削除

[351] はじめましてunadonさん

user: ぬま | created: 2003-05-23 14:40
お返事ありがとうございます。

はい、たしかにperlだといろいろありそうなのですが。。。
実はperlは全く知らないのです。

sendmailやprocmailについて勉強するいい機会だと考え、挑戦しようと思ったのですが、私にはハードルが高そうです。

しかし、今後どうしても必要な機能でもあるので、もう少しがんばってみます。

aliases,.forwardの記述方法や、コマンドラインでのPHPの起動方法から調べてみます。

ありがとうございました。
またご報告します。

ぬま
Parent: 350  返信 編集 削除

[352] なんとか。。。

user: ぬま | created: 2003-05-23 18:25
userの.forwardを、
user,"| php /home/user/mailerror.php"
と設定し、

--------------------------------------
//mailerror.php
<?php
$fp = fopen("php://stdin", "r");

while(!feof($fp))
{
$buffer .= fgets($fp, 4096);
}
fclose ($fp);
if(strlen($buffer) > 0){

.
.
.
<処理>
.
.
.

}else {
echo "標準入力なし\n";
}
?>
----------------------------------
こんな感じで出来そうなのですが、どうでしょうか?(ちょっと自身なし)
テストでは、一応、メールの内容を別ファイルに保存することが出来ました。
注意点とかありましたら、よろしくお願いします。

ぬま
Parent: 350  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 858 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑