Hatena::ブログ(Diary)

たら風呂

2007-04-04

PEAR::MailでGmailのSMTPを使う

Net_SMTPがSTARTTLSに対応したらしいのでさっそくやってみた。

<?php
require_once 'Mail.php';

$params = array(
    'host'     => 'smtp.gmail.com',
    'port'     => 587,
    'auth'     => true,
    'username' => 'example@gmail.com',
    'password' => 'password',
    'debug'    => true,
);

$headers = array(
    'From'    => 'example@gmail.com',
    'To'      => 'example@gmail.com',
    'Subject' => 'Subjeeeeeeeeeeeeeeeect!'
);

$recipients = 'example@gmail.com';
$body = 'Bodyyyyyyyyyyyyyyyyyyyyy!';

$smtp = Mail::factory('smtp', $params);
$e = $smtp->send($recipients, $headers, $body);

if ( PEAR::isError($e) ) echo $e->getMessage() . "\n";
?>

結果はこんな感じ。

f:id:taraburo:20070404224541p:image

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/taraburo/20070404/1175694545
Connection: close