Pear Mail HTML
メ-ル送信
Pear Mail HTML メ-ル送信レンタルサ-バ用 PHP ファイル
Html_Mail-mini.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_path'] =
'c:/xampp/mailtodisk/mailtodisk.exe';
$params['sendmail_path'] =
'/usr/bin/sendmail';
*/
$params['sendmail_args'] = '';
// この行は必須
$recip = '*********@yahoo.co.jp';
$headers=array(
'From' =>
mb_encode_mimeheader('63Pearより')
.'<info-1@63pear.devel.jp>',
'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">
送信はレンタルサ-バ minibird
を利用して発信しています。
</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 "送信しました";
?>