ほげほげ見聞録

技術メモ、備忘録、使い方はそのうち覚える

phpのmb_send_mail()で送信失敗

エラー内容

SMTP server response: 550 5.1.1 <【設定アドレス】>: Recipient address rejected: User unknown in virtual mailbox table」

発生した状況

  • 使用バージョンはphp7.0.6
  • CcまたはBccを含めるとヘッダがおかしくなって文字化け
  • Bccを入れると他のヘッダに「B」が付く?「BReply-To」

とりあえず解決方法

公式のバグ報告で上がっていた。
- https://bugs.php.net/bug.php?id=71726

以下、ざっくり分かったこと。
- php7.0.6の問題らしい、手元にあったphp5.6にしたら問題なし - php7.1.4でも再発生したらしい - php7.0.18と7.1.4で修正済