ニュースレターの送信に PEAR Mail_Queue を使用しています。私は PEAR Mail で苦労してきましたが、ようやくすべてが完璧に機能しているように見えるところまで来ました。キューを保持し、コールバック機能を使用してログを更新しています。
今、私は新しい問題を抱えています。もう一度メールを送信できるようにしたいのですが、別のメール アドレスに送信してください。たとえば、間違った電子メール アドレスに送信されたために電子メールを受信できなかったというユーザーからの連絡があったとします。同じ電子メールを別の電子メール アドレスに再生成せずに送信できるようにしたい。
幸いなことに、pear メール キューを使用できます。キュー ID があるのでsendMailById()
、Mail_Queue オブジェクトでメソッドを使用できますが、受信者の電子メール アドレスを変更することはできません。
今考えている唯一の方法は、pear キューの受信者フィールドを変更して使用sendMailById()
し、電子メールの送信後に元に戻すことです。他に提案はありますか?