2
0

Zend_Mail-Sending.xml 1.7 KB

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