問題タブ [mail-queue]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 重複したメールを送信する PEAR Mail_Queue
ここにいくつかの質問があります:
mail_queue->put
データベースにメッセージを 2 回挿入することになっていますか? 唯一の違いは、time_to_send
値とuser_id
.
これは、1 人のユーザーに対する 1 つのメッセージに対して得られるものです。
最初のものは私が期待するものですが、2番目のものはどのような目的に役立ちますか?
キューを送信すると、メッセージが 2 回届きます。マイナスのメールを削除すると、user_id
メールが 1 件しか送信されません。
php - PEAR/Mail_Queue で 10,000 件以上のメールを送信する最良の方法
$mail_queue->put(.....)
メール情報全体を生成し、送信後にメールを削除するオプションを使用してデータベーステーブルに配置するcronがあります。
ここで少し助けが必要です: 上記の情報を入手した後、電子メールを送信する最良の方法は何ですか? $mail_queue->sendMailsInQueue()
他のcronジョブまたは何か他のものを使用して、すぐに実行しますか?
ちなみに、サーバーの制限は100通/分です。現在、最後の csv diffMail_Queue
は適用されていないため (現在、そのサポートに取り組んでいます)、「遅延」オプションを使用できません。
このオプションを使用するアイデアがありました$seconds_to_send
が、create_time フィールドに基づいて計算されているため、大きな助けにはなりませんが、これもオプションです。
任意のアイデアや提案をいただければ幸いです。
php - MDB2 と MySQLi を併用する (良いか悪いか?)
データベースの抽象化に PEAR MDB2 パッケージを必要とする PEAR Mail_queue パッケージを使用したいと考えています。
私は現在、すべてのデータベース クエリに MySQLi を使用していますが、MDB2 の使用はあまり望んでいません。
PHP アプリケーションで MDB2 と MySQLi の両方を同時に使用するのは悪い習慣でしょうか?
MySQLi よりも MDB2 を一緒に使用する正当な理由を誰か教えてもらえますか?
ありがとう。
php - pear メール キュー レポート スクリプト?
MQ データベースからきれいなチャートやグラフを作成する pear メール キュー レポート スクリプトはありますか? cron ジョブで MQ をセットアップしており、レポートを管理コンソールに結び付けたいと考えています。
php - PHPMail_QueuePEARライブラリのエラー
Mail_Queue
PHP PEARライブラリを使用しようとすると、次のエラーが発生します。
の宣言は、の宣言Mail_Queue::isError()
と互換性がある必要がありますPEAR::isError()
PHP 5.2.3、メールキューバージョン1.2.3
Googleで検索しても何も見つかりませんでした。これを引き起こしているアイデアはありますか?
php - PHP PEAR コンテナ エラー
わかりました、ここで質問するのは初めてです。私の問題は、根底にたどり着くのが難しいほど厄介です。ストーリーは次のようになります: 私はこの小さなシステムを持っており、大量の電子メールの招待状 (スパムではない) を送信しています。したがって、賢明なことに、私は PHP 関数 mail() を使用せず、Mail、Mail_Queue、Net_SMTP などの PEAR クラスを使用します。唯一の問題は、エラー ログが次のような大量のエラーでいっぱいになることです。
そして、もちろん:
メールキューを初期化するコードは次のとおりです(ニュースレターと呼ばれるクラス内)
いくつかのコードを下に、
問題は、私が書いたコードのすべての行を再確認したところ、それが機能していることです。唯一の問題は、メールの送信を拒否する場合があることです。返信ありがとうございます。
php - PEARMail_Queueは受信者の不正な構文で停止します
私はPEARMail_Queueを使用していますが、「悪い」受信者(「òla@test.com」、「uuu @ test、com」、「test @ test」などの悪い構文)に電子メールを送信しようとしている場合を除いて、すべてがうまく機能します。 com.com ")
キューが悪い受信者を見つけると、それはただ停止し、他のすべてのメールをdbキューテーブルに残します...
キューテーブル内の不良メールを削除(または削除しない)して、次のメールにジャンプさせたいだけです...たぶん必要なのはエラー処理だけです...
私が使用しているコード(さらにコードが必要な場合は、質問してください:)):
ありがとう !!
php - ループで大量のメールを送信する
たくさんのメールレポート(1日あたり約500通以上のメール)を送信するシステムがあります。私はスパマーではありません:)大量の電子メールではありませんが、ループで送信されるため、「PHP警告:mail():メール配信プログラムを実行できませんでした」というエラーが頻繁に発生します。この問題にはPEAR::Mail_Queueパッケージがあることを知っています。しかし、そのパッケージが本当に便利なものかどうか、または何か他のものを探す必要があるかどうかを教えてください。どうもありがとう
php - Mail_Queue PHP Crond - メールは送信されるが、PHP プロセスがハングする
PHP 5.3 にアップグレードしてから、これが問題を引き起こしています。PHP 5.2 では問題は発生しませんでした。
メッセージを送信するための PHP スクリプト (これはほとんど標準の Mail_Queue スクリプトです) があります。
私はcron経由でスクリプトを実行しています:
電子メールは正常に送信されますが、cron と postfix と共に PHP プロセスがハングします。PHP プロセスを強制終了すると、問題が解決します。
cron ジョブを (webmin 経由で) 実行すると、次の出力が得られます。
ブラウザから PHP スクリプトを実行すると、この問題は発生しません。