<?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); ?>