質問 > 管理機能 > 受注完了メール送信の失敗時にエラーログをメール送信したい |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
PRIA |
投稿日時: 2024/4/17 10:43
対応状況: −−−
|
常連 登録日: 2020/8/24 居住地: 投稿: 34 |
受注完了メール送信の失敗時にエラーログをメール送信したい [EC-CUBE] 4.0.4
[レンタルサーバ] さくらサーバー [OS] WIN10 [PHP] 7.4.33 [データベース] MySQL5.7 [対象プラグイン] エラーのメール通知、履歴確認プラグイン 先日、二日続けて受注完了メールが届かない問題が発生し、 ログを確認したところ、いずれも受注日時の1秒後に、以下のエラーログが残っていました。 Exception occurred while flushing email queue: Expected response code 250 but got code "451" (※前後は省略しています) 今のところ再発はしていないのですが、いつ発生するか分からないため、何らかの対策をしたいと考えております。 受注完了メールが届かなかった場合にエラーログのメールを任意のアドレスに送信することが最も望ましいですが、 そのためには、リクエストを送ってレスポンスから判定する処理が必要かと思いますので、MailService.php等に条件を追加しようとしましたが具体的な方法が分からず、 代替案として、エラーログを参照し、上記エラーの文字列を含むものがヒットすれば、通知メールを送信してはどうかと考えましたが、そもそもエラーログを参照する方法が分かりませんでした。 $errorLog = $this->mailer->getLastErrorMessage(); という感じで取れるかなと思ったのですが、当然ダメでした。 そもそもエラーログは、/rc/var/log/prodに日付別で格納されており、どのデータを参照するのかもよく分かりません。 何か良い方法はありますでしょうか? ご教示いただけますと幸いです。 よろしくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 受注完了メール送信の失敗時にエラーログをメール送信したい | PRIA | 2024/4/17 10:43 |
Re: 受注完了メール送信の失敗時にエラーログをメール送信したい | h_tanaka | 2024/4/17 10:52 |
Re: 受注完了メール送信の失敗時にエラーログをメール送信したい | PRIA | 2024/4/17 11:35 |
Re: 受注完了メール送信の失敗時にエラーログをメール送信したい | h_tanaka | 2024/4/17 12:18 |
Re: 受注完了メール送信の失敗時にエラーログをメール送信したい | mcontact | 2024/4/17 13:02 |
Re: 受注完了メール送信の失敗時にエラーログをメール送信したい | PRIA | 2024/4/17 14:15 |
Re: 受注完了メール送信の失敗時にエラーログをメール送信したい | PRIA | 2024/4/18 9:33 |
Re: 受注完了メール送信の失敗時にエラーログをメール送信したい | nanasess | 2024/4/19 0:48 |
Re: 受注完了メール送信の失敗時にエラーログをメール送信したい | mcontact | 2024/4/17 10:52 |
Re: 受注完了メール送信の失敗時にエラーログをメール送信したい | mcontact | 2024/4/17 11:03 |
Re: 受注完了メール送信の失敗時にエラーログをメール送信したい | PRIA | 2024/4/17 11:42 |