tak512dです。
新サービスを作成するにあたりcakePhpからQdMailを使ってメールを送信してみました。
cakePhpから説明通りに設定してqdsmtp経由でgmailのsmtpで送信します。
ところが、gmailのsmtpはTLSの設定になっていてQdMailが対応していない。
Php(cakePhp)ならSwiftMailerがTLSに対応していますが、携帯メールには対応して
いない。
ということでカスタマイズの始まり
1.QdSmtpのsmtp送信のオプションにTSLを追加する。
2.TSLを指定された時は内部でSwiftMailerのオブジェクトを生成して送信する。
修正ポイントは
・ストリームをSwiftMailer経由で初期化。
・ストリームを開いた際にクラスのメンバー変数として持っているものをReturn。
・QdMailで送信する。
これだけ。
次は連続してメールを送信できるように修正しないと・・・。
0 件のコメント:
コメントを投稿