▼ 2008/02/10(日) EmailComponentの使い方。mail関数を使わず、smtpで送る。CakePHPメール
CakePHP1.2bのEmailcomponetでは、PHP内部のmail関数を使ってメールを送るのが、デフォルトですが、外部のsmtpファイルを使って送ることもできます。
ウィンドウズ環境で、以前渡しはsendまね~る、というsendmailをウィンドウズ上でエミュレートするソフトを使っていましたが、最近はすっかりこの方法になっています。
通常の設定に加えて下記を加えるだけです。
ウィンドウズ環境で、以前渡しはsendまね~る、というsendmailをウィンドウズ上でエミュレートするソフトを使っていましたが、最近はすっかりこの方法になっています。
通常の設定に加えて下記を加えるだけです。
$this->Email->smtpOptions=array('port'=>'25',
'host'=>'smtp.example.com',
'timeout'=>'30',
'username'=>'・・・・',
'password'=>'・・・・'
);
$this->Email->delivery='smtp';
なお、
$this->Email->smtpOptions=array('port'=>'25','host'=>'localhost','timeout'=>'30');
の部分はデフォルトで設定済みなので、変更の必要がなければ、$this->Email->smtpOptions['host']='・・・';$this->Email->smtpOptions['username']='・・・';$this->Email->smtpOptions['password']='・・・';でもいいと思います。(たぶん)
▼ コメント(0件)
- TB-URL http://www.cpa-lab.com/tech/073/tb/
-
▼
EmailComponentの使い方。Toヘッダに日本語を使う。
CPA-LABテクニカル CakePHP1.2bのEmailComponentでは、from,cc,bcc,subject,本文に日本語を使うことができます。でも、デフォルトだと、Toヘッダだけは、日本語を使うことができません。しかし、smtp方式で送付するようにすれば、Toヘッ...