主に IT 技術を整理するためにメモ的に書き溜めています。少しだけフリーソフトもあるよ。コメントを残すには、 facebook を使ってください。

Zend_Mail でメールを送るには

最終更新日 2010-03-17 04:49:58 (1年以上前の記事です)

Zend Framework の Zend_Mail を使用すると色々な方法で簡単にメールが送れます。色々試してみたので、 Zend_Mail を使用して以下のそれぞれの方法でメールを送る方法のメモ。

  • ローカルの sendmail(.postfix) を使用してメールを送る
  • リモートもしくはローカルの SMTP に接続してメールを送る
  • Gmail もしくは auth-SMTP などの有効なサーバでもメールを送ってみる

ローカルの sendmail(.postfix) を使用してメールを送る

$tr = new Zend_Mail_Transport_Sendmail('-fmail_from@domain.com');
Zend_Mail::setDefaultTransport($tr);

$mail = new Zend_Mail();
$mail->setBodyText('text body');
$mail->setBodyHtml('html body');
$mail->setFrom('from@domain.com', 'from name');
$mail->addTo('rcpt_to@domain.com', 'rcpt to');
$mail->setSubject('subject');
$mail->send();

リモートもしくはローカルの SMTP に接続してメールを送る

$tr = new Zend_Mail_Transport_Smtp($smtp_server, array('port' => 25));
Zend_Mail::setDefaultTransport($tr);
... (same)

Gmail もしくは auth-SMTP などの有効なサーバでもメールを送ってみる

$options = array(
'auth' => 'login',
'ssl' => 'ssl',
'port' => '465',
'username' => 'email address or login name',
'password' => 'password'
);

$tr = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $options);
Zend_Mail::setDefaultTransport($tr);
... (same)
最終更新日 2010-03-17 04:49:58

コメント このエントリーをはてなブックマークに追加

フリーソフトウエア
EnjoiFLV
EnjoiPacket
EnjoiCrypto
ランキング
rank2, rank3, rank7, rank10, rank11
todo メモ
facebook 対応
ページ処理
RSS feed
検索機能
認証いる?
更新日表示
実はカテゴリ機能
多言語
実はユーザ機能
ソースその内公開
動作環境メモ
php-5.1.6 with PDO
SQLite-3.3
IE6
FireFox-1.5
RSS
非認証

検索
Google