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

?>