1 <?xml version="1.0" encoding="UTF-8"?>
3 <!-- EN-Revision: 20819 -->
4 <sect1 id="zend.mail.additional-headers">
8 <classname>Zend_Mail</classname> は追加のメールヘッダを設定するためのメソッドをいくつか提供します。
13 <methodname>setReplyTo($email, $name=null)</methodname>: Reply-To: ヘッダを設定します。
19 <methodname>setDate($date = null)</methodname>: Date: ヘッダを設定します。
20 既定ではこのメソッドは現在のタイムスタンプを使用します。
21 または、このメソッドにタイムスタンプ、日付文字列または <classname>Zend_Date</classname>
28 <methodname>setMessageId($id = true)</methodname>: Message-Id: ヘッダを設定します。
29 既定ではこのメソッドは自動的にメッセージ ID を生成できます。
30 または、このメソッドにメッセージ ID 文字列を渡せます。
31 このメソッドは内部的に <methodname>createMessageId()</methodname> を呼び出します。
38 <title>Return-Path</title>
41 もしメールに Return-Path を設定する場合は、<link linkend="zend.mail.introduction.sendmail"
42 >sendmail トランスポートの設定</link>をご覧ください。
43 残念ながら、 <methodname>setReturnPath($email)</methodname> メソッドはこの目的を果たしません。
48 さらに、 <methodname>addHeader()</methodname> メソッドを使用して、
49 任意のヘッダを指定できます。ヘッダフィールドの名前、
50 そして設定する値の 2 つのパラメータが必須となります。
51 3 番目のパラメータはオプションで、ヘッダが複数の値をとるかどうかを指定します。
54 <example id="zend.mail.additional-headers.example-1">
55 <title>メールヘッダの追加</title>
57 <programlisting language="php"><![CDATA[
58 $mail = new Zend_Mail();
59 $mail->addHeader('X-MailGenerator', 'MyCoolApplication');
60 $mail->addHeader('X-greetingsTo', 'Mom', true); // 複数の値
61 $mail->addHeader('X-greetingsTo', 'Dad', true);