<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
		<id>https://wiki.nonip.net/index.php?action=history&amp;feed=atom&amp;title=Php%2Fzend_framework%2Fzend_mail</id>
		<title>Php/zend framework/zend mail - 変更履歴</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.nonip.net/index.php?action=history&amp;feed=atom&amp;title=Php%2Fzend_framework%2Fzend_mail"/>
		<link rel="alternate" type="text/html" href="https://wiki.nonip.net/index.php?title=Php/zend_framework/zend_mail&amp;action=history"/>
		<updated>2026-04-18T21:34:43Z</updated>
		<subtitle>このウィキのこのページに関する変更履歴</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>https://wiki.nonip.net/index.php?title=Php/zend_framework/zend_mail&amp;diff=400&amp;oldid=prev</id>
		<title>127.0.0.1: ページの作成:「==ファイル添付ありサンプル==   mb_internal_encoding('UTF-8');    $from = 'admin@example.com';    $toAddress = array();  $toAddress[] = 'test@example.com';  $t...」</title>
		<link rel="alternate" type="text/html" href="https://wiki.nonip.net/index.php?title=Php/zend_framework/zend_mail&amp;diff=400&amp;oldid=prev"/>
				<updated>2015-05-19T18:11:40Z</updated>
		
		<summary type="html">&lt;p&gt;ページの作成:「==ファイル添付ありサンプル==   mb_internal_encoding(&amp;#039;UTF-8&amp;#039;);    $from = &amp;#039;admin@example.com&amp;#039;;    $toAddress = array();  $toAddress[] = &amp;#039;test@example.com&amp;#039;;  $t...」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==ファイル添付ありサンプル==&lt;br /&gt;
&lt;br /&gt;
 mb_internal_encoding('UTF-8');&lt;br /&gt;
 &lt;br /&gt;
 $from = 'admin@example.com';&lt;br /&gt;
 &lt;br /&gt;
 $toAddress = array();&lt;br /&gt;
 $toAddress[] = 'test@example.com';&lt;br /&gt;
 $toAddress[] = 'test2@example.com';&lt;br /&gt;
 &lt;br /&gt;
 $subject = &amp;quot;title1&amp;quot;;&lt;br /&gt;
 $body = &amp;lt;&amp;lt;&amp;lt;&amp;lt;nowiki /&amp;gt;EOD&lt;br /&gt;
 body1&lt;br /&gt;
 EOD;&lt;br /&gt;
 $mail = new Zend_Mail('iso-2022-jp');&lt;br /&gt;
 $mail-&amp;gt;setBodyText(mb_convert_encoding($body, 'ISO-2022-JP', 'UTF-8'));&lt;br /&gt;
 $mail-&amp;gt;setDate(date('r'));&lt;br /&gt;
 $mail-&amp;gt;setFrom($from, mb_encode_mimeheader($from, 'UTF-8', 'B'));&lt;br /&gt;
 foreach ($toAddress as $to) {&lt;br /&gt;
     $mail-&amp;gt;addTo($to);&lt;br /&gt;
 }&lt;br /&gt;
 $mail-&amp;gt;setSubject(mb_encode_mimeheader($subject, 'UTF-8', 'B'));&lt;br /&gt;
 &lt;br /&gt;
 // 添付 start&lt;br /&gt;
 $fileName = &amp;quot;test.csv&amp;quot;;&lt;br /&gt;
 $dir = APPLICATION_PATH . '/../data/csvs/';&lt;br /&gt;
 $filePath = $dir . basename($fileName);&lt;br /&gt;
 &lt;br /&gt;
 $fp = fopen($filePath, &amp;quot;r&amp;quot;);&lt;br /&gt;
 $myImage = fread($fp, filesize($filePath));&lt;br /&gt;
 fclose($fp);&lt;br /&gt;
 &lt;br /&gt;
 $attachment = $mail-&amp;gt;createAttachment($myImage);&lt;br /&gt;
 $attachment-&amp;gt;type = 'text/csv';&lt;br /&gt;
 $attachment-&amp;gt;disposition = Zend_Mime::DISPOSITION_ATTACHMENT;&lt;br /&gt;
 $attachment-&amp;gt;encoding = Zend_Mime::ENCODING_BASE64;&lt;br /&gt;
 $attachment-&amp;gt;filename = basename($fileName);&lt;br /&gt;
 // 添付 end&lt;br /&gt;
 &lt;br /&gt;
 $mail-&amp;gt;send();&lt;br /&gt;
&lt;br /&gt;
==文字コードマッパーメール==&lt;br /&gt;
 /**&lt;br /&gt;
  * メール送信カスタムクラス&lt;br /&gt;
  * &lt;br /&gt;
  * @ex&lt;br /&gt;
  * $mail = new CustomMail();&lt;br /&gt;
  * $mail-&amp;gt;addTo($to);&lt;br /&gt;
  * $mail-&amp;gt;setSubject($subject);&lt;br /&gt;
  * $mail-&amp;gt;setBodyText($body);&lt;br /&gt;
  * $mail-&amp;gt;send();&lt;br /&gt;
  */&lt;br /&gt;
 class CustomMail extends Zend_Mail&lt;br /&gt;
 {&lt;br /&gt;
     public function __construct()&lt;br /&gt;
     {&lt;br /&gt;
         mb_internal_encoding('UTF-8');&lt;br /&gt;
         &lt;br /&gt;
         parent::__construct('iso-2022-jp');&lt;br /&gt;
         &lt;br /&gt;
         $this-&amp;gt;setDate(date('r'));&lt;br /&gt;
         &lt;br /&gt;
         // 送信元設定&lt;br /&gt;
         $from = 'admin@example.com';&lt;br /&gt;
         $this-&amp;gt;setFrom($from);&lt;br /&gt;
         &lt;br /&gt;
         // 送信先設定&lt;br /&gt;
         $to = 'test@example.com';&lt;br /&gt;
         $this-&amp;gt;addTo($to);&lt;br /&gt;
     }&lt;br /&gt;
     // override&lt;br /&gt;
     public function setBodyText($value)&lt;br /&gt;
     {&lt;br /&gt;
         $value = mb_convert_encoding($value, 'ISO-2022-JP', 'UTF-8');&lt;br /&gt;
         parent::setBodyText($value);&lt;br /&gt;
     }&lt;br /&gt;
     // override&lt;br /&gt;
     public function setSubject($value)&lt;br /&gt;
     {&lt;br /&gt;
         $value = mb_encode_mimeheader($value, 'UTF-8', 'B');&lt;br /&gt;
         parent::setSubject($value);&lt;br /&gt;
     }&lt;br /&gt;
     // override&lt;br /&gt;
     public function setFrom($value)&lt;br /&gt;
     {&lt;br /&gt;
         $value = mb_encode_mimeheader($value, 'UTF-8', 'B');&lt;br /&gt;
         parent::setFrom($value);&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
http://framework.zend.com/manual/ja/zend.mail.html&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>	</entry>

	</feed>