サーバーはsakuraのレンタルサーバーのスタンダードプランを使用しています。
(php 5.28 mysql 4.027らしいです。)
PHPでメールを自動送信する仕組みを作成しているのですが、
エラーメールの処理で悩んでいます。
メールアドレスはデータベースから読み込んでphpのプログラムで送信しています。
(同時に送信するのは20件ほどです。)
エラーになったアドレスを自動的にリスト化する方法ってありますでしょうか?
エラーメールがpostmaster宛てに届くのですが、メールの文中にエラーの記述がなく、添付ファイル内にエラー対象のメールアドレスが記載されています。
なんとか添付ファイルからメールアドレスの情報を抜き出せれば対応できそうなんですが・・・
いろいろ調べてみたのですが、なにぶん知識がたく悩んでおります。
ご教授いただければうれしく思います。
よろしくお願いいたします。
エラー応答メールの添付ファイルからメールアドレスを取り出せれば、リスト化するのは簡単なことです。
PEAR::Net_POP3を利用し、POPサーバから受信メール(エラー応答メール)を取り出します。使い方は「PEAR::Net_POP3を使ってPOP3サーバにアクセスしよう」を参考にしてください。
ご利用のサーバに PEAR がインストールされていなければ、「さくらでpearインストール覚書」を参考に、インストールしてください。
添付ファイルの切り出しは、「phpからgmailにアクセス(添付ファイルの保存)」が参考になるでしょう。
エラー応答メールの添付ファイルからメールアドレスを取り出せれば、リスト化するのは簡単なことです。
PEAR::Net_POP3を利用し、POPサーバから受信メール(エラー応答メール)を取り出します。使い方は「PEAR::Net_POP3を使ってPOP3サーバにアクセスしよう」を参考にしてください。
ご利用のサーバに PEAR がインストールされていなければ、「さくらでpearインストール覚書」を参考に、インストールしてください。
添付ファイルの切り出しは、「phpからgmailにアクセス(添付ファイルの保存)」が参考になるでしょう。
ありがとうございます。教えていただいた方法を参考にしてがんばってみます。
丁寧に教えていただいてうれしいです。
ありがとうございます。教えていただいた方法を参考にしてがんばってみます。
丁寧に教えていただいてうれしいです。