Pear Mail HTML
メ-ル送信
Pear Mail HTML メ-ル送信 XAMPP PHP ファイル
Html_Mail-xamp.php
63 Pear Villageに戻る
<?php
header(
'Content-type:text/html;charset=utf-8'
);
mb_language('ja');
mb_internal_encoding("UTF-8");
/*
これがないと
mb_encode_mimeheader('この部分');
が文字化けする
*/
require_once 'Mail.php';
require_once 'Mail/mime.php';
// ここからxampp専用
$params=array(
'host' => 'smtp.gmail.com',
'port' => 587,
'auth' => TRUE,
'username' => '***********',
'password' => '********');
/*
ここまでxampp専用
レンタルサ-バの時は、
$params['sendmail_path']
= '/usr/sbin/sendmail';
$params['sendmail_args']
= ''; //この行は必須
とする
*/
$recip = '*********@yahoo.co.jp';
$headers=array(
'From' =>
mb_encode_mimeheader('63Pearより'),
/*
'From' => mb_encode_mimeheader
('63Pearより')
'',
'From' => '',
のように記載してもGmailアドレスになる。
*/
'To' => '<'.$recip.'>',
'Subject' =>
mb_encode_mimeheader(
'Pear HTML_Mail テスト送信'));
$html_params=array(
'html_encoding'=>'base64',
'text_charset'=>'ISO-2022-JP',
'head_charset'=>'ISO-2022-JP',
'html_charset'=>'ISO-2022-JP');
$mime = new Mail_mime();
// HTMLパ-ト作成
$html = <<<HTML
<html>
<body background="foot_bg.gif">
<h3>【Webサイトからのメール】</h3>
Pear HTML_Mailを使用してテスト送信します。
<p style =
"color:red; background:yellow">
送信は gmail を使用して発信しています。
</p>
以上です。<br><br>
<img src="pear-3.png"><br><br>
<img src=
"http://www.minibird.jp/images
/contents/index/top_img.png">
<br><br>
<a href =
"http://move.devel.jp/index.php">
こちらもご覧ください。
</body></html>
HTML;
$cont = mb_convert_encoding
($html,'ISO-2022-JP','auto');
$mime->setHTMLBody($cont);
$mime->addHTMLImage
('./img/foot_bg.gif');
$mime->addHTMLImage
('./img/pear-3.png');
$mime->addAttachment(
'./img/header_copy.png',
'application/png'
);
$body = $mime->get($html_params);
$headers = $mime->headers($headers);
$m = Mail::factory('smtp', $params);
/*
レンタルサ-バの時は、
$m =
Mail::factory('sendmail',$params);
*/
$m->send($recip, $headers, $body);
if (PEAR::isError($m)) {
die($m->getMessage());
}
echo "送信しました";
?>