4

ubuntu サーバーに roundcube インスタンスがあります。

昨日から、メールの送信ができなくなりました。roundcube で送信ボタンを押した後、"Nachricht wird gesendet..." メッセージ (E-Mail is being sent) が際限なく読み込まれます。

ログを検索したところ、次のエラー メッセージが見つかりました。

[30-Jun-2015 10:33:50 UTC] PHP Warning:  Missing argument 1 for Mail_mimePart::Mail_mimePart(), called in [***]/roundcube/vendor/pear/mail_mime/Mail/mime.php on line 1288 and defined in [***]/roundcube/vendor/pear/mail_mime-decode/Mail/mimePart.php on line 127
[30-Jun-2015 10:33:50 UTC] PHP Fatal error:  Call to undefined method Mail_mimePart::encodeHeader() in [***]/roundcube/vendor/pear/mail_mime/Mail/mime.php on line 1289

SMTP / Dovecot 経由で直接電子メールを送信することはまだ可能です。

私が最初に考えたのは、pear パッケージをインストールすることでしたが、roundcube 内に正しくインストールされているようです。

スタックトレースは次のとおりです。

[30-Jun-2015 11:52:26 UTC] Backtrace from warning 'Missing argument 1 for Mail_mimePart::Mail_mimePart(),
 called in [...]/roundcube/vendor/pear/mail_mime/Mail/mime.php on line 1334 and 
defined' at [...]/roundcube/vendor/pear/mail_mime-decode/Mail/mimePart.php 127: [...]/roundcube/index.php 290 calling include_once() |
 [...]/roundcube/program/steps/mail/sendmail.inc 509 calling headers() |
 [...]/roundcube/vendor/pear/mail_mime/Mail/mime.php 1101 calling encodeHeaders() |
 [...]/roundcube/vendor/pear/mail_mime/Mail/mime.php 1314 calling encodeHeader() |
 [...]/roundcube/vendor/pear/mail_mime/Mail/mime.php 1334 calling Mail_mimePart()
[30-Jun-2015 11:52:26 UTC] PHP Fatal error:  Call to undefined method Mail_mimePart::encodeHeader() in [...]roundcube/vendor/pear/mail_mime/Mail/mime.php on line 1335

ノート:

  • サーバーは最新です。
  • 作曲家が更新されました
4

4 に答える 4

1

ポスターと同じ状況でした。プラグインをいじっていましたが (失敗しました)、メールを送信できなくなりました。roundcube/logs/error には、送信しようとしたときと同じメッセージがありました。

Roundcube Community Forum には、私にとって有効な解決策があります。

roundcube/vendor dir を削除し (実際、念のため削除しましたmv vendor vendor_bak) composer install、roundcube dir から削除しました。

突然、私は再び送信することができました。

于 2016-10-10T03:25:42.257 に答える