| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- Reviewed: no -->
- <!-- EN-Revision: 24249 -->
- <sect1 id="zend.mail.sending">
- <title>SMTP 経由での送信</title>
- <para>
- SMTP 経由でメールを送信するには、<methodname>send()</methodname> をコールする前に
- <classname>Zend_Mail_Transport_Smtp</classname> を作成し、それを
- <classname>Zend_Mail</classname> に登録しなければなりません。スクリプト内でその後に
- <methodname>Zend_Mail::send()</methodname> がコールされると、
- SMTP による転送が使用されます。
- </para>
- <example id="zend.mail.sending.example-1">
- <title>SMTP によるメールの送信</title>
- <programlisting language="php"><![CDATA[
- $tr = new Zend_Mail_Transport_Smtp('mail.example.com');
- Zend_Mail::setDefaultTransport($tr);
- ]]></programlisting>
- </example>
- <para>
- <methodname>setDefaultTransport()</methodname> メソッドや
- <classname>Zend_Mail_Transport_Smtp</classname> のコンストラクタは、
- そんなに大げさなものではありません。この 2 行をスクリプトのセットアップ時
- (config.inc など) に設定し、スクリプト内での <classname>Zend_Mail</classname>
- の挙動を決めることができます。
- これにより、メール送信を SMTP 経由で行うのか
- <ulink url="http://php.net/mail"><methodname>mail()</methodname></ulink> を使用するのか、
- そしてどのメールサーバを使用するのかなどといった設定情報を、
- アプリケーションから分離できます。
- </para>
- </sect1>
- <!--
- vim:se ts=4 sw=4 et:
- -->
|