ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: GMail でメール送信
名前: lightbox
処理選択
パスワード

件名 GMail でメール送信
名前 lightbox
コメント
@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