<?php
require_once("Mail.php");
require_once("Mail/mime.php");
$params = array(
"host" => "xxx.xxx.xx",
"port" => 587,
"auth" => true,
"username" => "xxx@xxx.xxx.xx",
"password" => "xxxxx"
);
$mailObject = Mail::factory("smtp", $params);
$recipients = "xxx@xxx.xxx.xx";
$body = "添付ファイルのテストです。";
$body = mb_convert_encoding($body, "ISO-2022-JP", "auto");
$mimeObject = new Mail_Mime("\n");
$mimeObject -> setTxtBody($body);
$mimeObject -> addAttachment("./star.png", "image/png");
$bodyParam = array(
"head_charset" => "ISO-2022-JP",
"text_charset" => "ISO-2022-JP"
);
$body = $mimeObject -> get($bodyParam);
$addHeaders = array(
"To" => "xxx@xxx.xxx.xx",
"From" => "xxx@xxx.xxx.xx",
"Subject" => mb_encode_mimeheader("テストメール")
);
$headers = $mimeObject -> headers($addHeaders);
$mailObject -> send($recipients, $headers, $body);
?>