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 "送信しました";

?>