TransmitMail
TransmitMail copied to clipboard
添付画像付きメールの送信エラー
ver 2.4.1を利用しています。
テンプレートの変更等は行わず、プレーンな状態でconfigファイルのみを「添付画像1」のように変更して、外部SMTP サーバー(Gmail)の利用して、メール送信を実装しようとしていますが、画像の添付ファイルのサイズが大きい(400kb~500kb以上)の場合のみ、エラーが表示されてしまいます。 実際には管理者向け、自動返信共に問題なく送信されており、ファイルも添付されておりますが、 送信後、送信完了ページに推移せず、エラーページに推移してしまいます。(添付画像2) ファイルサイズの大小により、エラーが発生する原因が特定できずにおります。(添付無しの場合は問題なく送信できます。)
qdmail_error.logには添付画像3のようにエラーログが記録されています。(メールアドレス部分は伏字に変更しています) サーバ環境は、さくらのレンタルサーバ、PHPのバージョンは7.3.10です。 Gmail側の設定は、2段階認証を有効にし、アプリパスワードを生成して認証しています。
解決方法をご教授いただければ幸いです。
@himeoka 様
私の、「PHP 7.4.2 + PHP のビルトインウェブサーバー + TransmitMail v2.5.0」の環境でも、報告いただいた内容が再現いたしました。
Qdmail のエラーメッセージがいまいち要領を得ないですが、 Gmail 側の制限なり、仕様なのでは、と想像しています。
何か回避方法がないか、考えてみます。