みなさんこんにちは。@ryuzeeです。 QdsmtpはオープンソースSMTP用ライブラリで、こちらから入手できます。 僕はCakePHPでQdmailとQdsmtpの組み合わせでメールを送信することが多いのですが、今回真面目にエラー処理をする必要があったので調べてみました。 以下が僕の実装ですが、たぶんQdmailでの定石だと思いますので共有します。 大事なのは上2行です。 errorDisplayをfalseにしないと、Qdmailでのエラーが、レスポンスで表示されてしまいます。 またQdmailではQdsmtp側のエラーは抑止してくれないので、2行目の項目を入れないと、Qdmail側のエラーは抑止できても、SMTPサーバへの接続エラーみたいなPHPレベルでのエラーが画面に出力されてしまうことになります。 $this->Qdmail->errorDisplay(false); $thi
hal456トップページ Qd Simple SMTPとは PHPにおいて標準のmail()関数が使用できない環境であっても、手軽にメールを送れるようにするライブラリです。 具体的には、外部SMTPサーバーに接続してメールを送ります。 またSMTP送信の方が一般的には、mail()関数よりも高速動作します。 ウィンドウズ(Windows)でPHPを使用している場合でも、SMTPサーバーをインストールしなくても、このQdsmtpを使えば、mail関数ライクにメールを送信することができます。 mail関数が使えなくても、SMTP送信であれば汎用性があり、開発と運用とでコードをわける必要がほとんどありません。 特徴 PHP4,PHP5の両方に対応 1ファイルをインクルートするだけのお手軽構成 mail関数風に手軽にSMTPでのメール送信が可能 SMTPのデータ形式でも送信可能(当たり前) POP
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く