MT::Util::Mail::send_and_log 経由でメール送信するときに送信エラーで死なないようにする

Description

https://movabletype.atlassian.net/browse/MTC-29245 より派生。 sendmail がエラーを返すとパイプを閉じるときに Not a subroutine の例外が発生するようなので、send_and_log 内部の $class->send(@args) 部分を eval でくくって例外発生時にも適切なログを残せるようにする。

Checklists

None

Activity

Show:

Kenichi IshigakiDecember 19, 2023 at 5:55 AM

ありがとうございます。マージしました。

Reiko SatoDecember 19, 2023 at 5:53 AM


3バージョンともメール送信が正しくできていることを確認

Kenichi IshigakiDecember 18, 2023 at 2:29 AM

ありがとうございます。

それぞれ以下で対応しました。意図的にエラー死させるのはむずかしいとおもうので、MailTransfer 環境変数を sendmail にしたときにメール送信が正しくできていることだけご確認おねがいします。

Takatsugu ShigetaDecember 15, 2023 at 7:37 AM

ご対応いただきましてありがとうございます!どちらの PR も OK です!

Kenichi IshigakiDecember 14, 2023 at 9:03 AM

ありがとうございます。追加で 8.0.3 と 7.903.0 用の PR を作成しました。念のためレビューおねがいします。

Implemented

Details

Assignee

Reporter

Fix versions

Priority

Smart Checklist

Created December 14, 2023 at 12:47 AM
Updated December 19, 2023 at 5:55 AM
Resolved December 19, 2023 at 5:55 AM