みなさんこんにちは。@ryuzeeです。 QdsmtpはオープンソースSMTP用ライブラリで、こちらから入手できます。 僕はCakePHPでQdmailとQdsmtpの組み合わせでメールを送信することが多いのですが、今回真面目にエラー処理をする必要があったので調べてみました。 以下が僕の実装ですが、たぶんQdmailでの定石だと思いますので共有します。 大事なのは上2行です。 errorDisplayをfalseにしないと、Qdmailでのエラーが、レスポンスで表示されてしまいます。 またQdmailではQdsmtp側のエラーは抑止してくれないので、2行目の項目を入れないと、Qdmail側のエラーは抑止できても、SMTPサーバへの接続エラーみたいなPHPレベルでのエラーが画面に出力されてしまうことになります。 $this->Qdmail->errorDisplay(false); $thi
![PHPのSMTP接続ライブラリQdsmtpのエラー処理 | Ryuzee.com](https://cdn-ak-scissors.b.st-hatena.com/image/square/38c6f0bf31e08bc81c1993a3797714af9b7b3717/height=288;version=1;width=512/https%3A%2F%2Fwww.ryuzee.com%2Fimages%2Fbkimage.png)