コメント |
@DIV
<?php
error_reporting(E_ALL ^ E_NOTICE ^ E_STRICT);
require_once("Mail.php");
mb_language("ja");
mb_internal_encoding("UTF-8");
// SMTP 接続設定
$settings = array(
"host" => "ssl://smtp.gmail.com",
"port" => "465",
"auth" => true,
"username" => "ユーザ名",
"password" => "パスワード",
"debug" => true
);
$to_address = "宛先のメールアドレス";
$from_address = "ユーザ名@gmail.com";
$subject = "Gmail(SSL/465)を使ってPHPでメールを送る";
$subject = mb_encode_mimeheader( mb_convert_encoding($subject,"iso-2022-jp") );
$to_header = mb_encode_mimeheader( mb_convert_encoding("宛先","iso-2022-jp") ) . " <{$to_address}>";
$from_header = mb_encode_mimeheader( mb_convert_encoding("差出人","iso-2022-jp") ) . " <{$from_address}>";
// メールヘッダー
$headers = array(
"To" => $to_header,
"From" => $from_header,
"Subject" => $subject
);
$body="本文";
$body = mb_convert_encoding($body,"iso-2022-jp");
$smtp = Mail::factory("smtp", $settings);
// 送信
$result = $smtp->send(
$to_address,
$headers,
$body );
if ( PEAR::isError($result) ) {
print "メール送信エラー:" . $result->getMessage();
}
?>
OK
@END |