Summary
PHPMailerでGmailのSMTPを利用してメールを送信する。ポート465からSMTP over SSLを利用する。
Source
<?php
mb_language("japanese");
mb_internal_encoding("UTF-8");
require("class.phpmailer.php");
$mailer = new PHPMailer();
$mailer->IsSMTP();
$mailer->Host = 'ssl://smtp.gmail.com:465';
$mailer->SMTPAuth = TRUE;
$mailer->Username = 'user@gmail.com'; // Gmailのアカウント名
$mailer->Password = 'gmail_password'; // Gmailのパスワード
$mailer->From = 'from@gmail.com'; // Fromのメールアドレス
$mailer->FromName = mb_encode_mimeheader(mb_convert_encoding("Fromの名前","JIS","UTF-8"));
$mailer->Subject = mb_encode_mimeheader(mb_convert_encoding("メールのタイトル","JIS","UTF-8"));
$mailer->Body = mb_convert_encoding("メールの内容","JIS","UTF-8");
$mailer->AddAddress('friend@example.com'); // 宛先
// $mailer->AddReplyTo($email, $from);
if(!$mailer->Send()) {
echo "Message was not sent<br/ >";
echo "Mailer Error: " . $mailer->ErrorInfo;
} else {
echo "Message has been sent";
}
?>
Reference
tishon.net - Using PHPMailer with Gmailhttp://www.tishon.net/index.php/2008/03/21/phpmailer-gmail/
さぼてん - 2009-02-14 - メールフォーム - PHPmailer+xajax
http://saboten009.blogspot.com/2009/02/phpmailerxajax.html