public function testMimeMail() { $mimeMail = new MimeMail(); $mimeMail->setBoundary('MIME_MAIL_TEST'); $mimeMail->addPart(MimePart::create()->setEncoding(MailEncoding::base64())->setCharset('UTF-8')->loadBodyFromFile(dirname(__FILE__) . '/data/mimeMail/message.html')->setContentType('text/html')); $mimeMail->addPart(MimePart::create()->setContentId('picture')->setEncoding(MailEncoding::base64())->setFilename('picture.jpg')->loadBodyFromFile(dirname(__FILE__) . '/data/mimeMail/picture.jpg')->setContentType('image/jpeg')); $mimeMail->build(); // file_put_contents(dirname(__FILE__).'/data/mimeMail/headers.txt', $mimeMail->getHeaders()); // file_put_contents(dirname(__FILE__).'/data/mimeMail/encodedBody.txt', $mimeMail->getEncodedBody()); $this->assertEquals($mimeMail->getHeaders(), file_get_contents(dirname(__FILE__) . '/data/mimeMail/headers.txt')); $this->assertEquals($mimeMail->getEncodedBody(), file_get_contents(dirname(__FILE__) . '/data/mimeMail/encodedBody.txt')); }
function my_mail($message, $subject = HOST, $to = EMAIL_ADMIN, $from = EMAIL_ADMIN, $headers = "") { $mail = new MimeMail(); $mail->from = $from; $mail->to = $to; $mail->subject = $subject; $mail->body = normalize($message); //$mail->add_attachment($aMail['file'], $aMail['filename'], $mimetype); $mail->send(); /* //$headers .= "To: ".$to."\r\n"; $headers .= "From: ".$from."\r\n"; if (!@mail($to, $subject, $message, $headers)) { //safewrite(FLGR_MESSAGES.'/'.getmicrotime().'.txt', $message); } */ }
/** * getInstanceメソッド * * このクラスのオブジェクトを生成する。 * 既に生成されていたら、前回と同じものを返す。 * * @return object $instance */ public static function getInstance() { if (!self::$instance) { $className = __CLASS__; self::$instance = new $className(); } return self::$instance; }
/** * Constructor * void __condtruct() */ public function __construct() { parent::__construct(); }