ようこそゲストさん

CPA-LABテクニカル

2008/02/10(日) EmailComponentの使い方。mail関数を使わず、smtpで送る。CakePHPメール

CakePHP1.2bのEmailcomponetでは、PHP内部のmail関数を使ってメールを送るのが、デフォルトですが、外部のsmtpファイルを使って送ることもできます。
ウィンドウズ環境で、以前渡しは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']='・・・';
でもいいと思います。(たぶん)

名前:  非公開コメント   

  • TB-URL  http://www.cpa-lab.com/tech/073/tb/
  • EmailComponentの使い方。Toヘッダに日本語を使う。 CPA-LABテクニカル spok
    CakePHP1.2bのEmailComponentでは、from,cc,bcc,subject,本文に日本語を使うことができます。でも、デフォルトだと、Toヘッダだけは、日本語を使うことができません。しかし、smtp方式で送付するようにすれば、Toヘッ...