cvs: phpdoc-ja /reference/mail ini.xml reference.xml /reference/mail/functions ezmlm-hash.xml mail.xml
| From: | TAKAGI Masahiro | Date: | Thu, 11 Aug 2005 16:33:51 +0000 |
| Subject: | cvs: phpdoc-ja /reference/mail ini.xml reference.xml /reference/mail/functions ezmlm-hash.xml mail.xml | ||
| Groups: | php.doc.ja | ||
| Request: | Send a blank email to doc-ja+get-1116@lists.php.net to get a copy of this message | ||
takagi Thu Aug 11 12:33:51 2005 EDT
Modified files:
/phpdoc-ja/reference/mail/functions mail.xml ezmlm-hash.xml
/phpdoc-ja/reference/mail reference.xml ini.xml
Log:
sync with en.
http://cvs.php.net/diff.php/phpdoc-ja/reference/mail/functions/mail.xml?r1=1.7&r2=1.8&ty=u Index: phpdoc-ja/reference/mail/functions/mail.xml diff -u phpdoc-ja/reference/mail/functions/mail.xml:1.7 phpdoc-ja/reference/mail/functions/mail.xml:1.8 --- phpdoc-ja/reference/mail/functions/mail.xml:1.7 Sun Jan 2 02:23:36 2005 +++ phpdoc-ja/reference/mail/functions/mail.xml Thu Aug 11 12:33:51 2005 @@ -1,212 +1,406 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.7 $ --> -<!-- EN-Revision: 1.28 --> -<!-- EN-Revision: 1.28 Maintainer: hirokawa Status: ready --> - <refentry id="function.mail"> - <refnamediv> - <refname>mail</refname> - <refpurpose>ã¡ã¼ã«ã®éä¿¡</refpurpose> - </refnamediv> - <refsect1> - <title>説æ</title> - <methodsynopsis> - <type>bool</type><methodname>mail</methodname> - <methodparam><type>string</type><parameter>to</parameter></methodparam> - <methodparam><type>string</type><parameter>subject</parameter></methodparam> - <methodparam><type>string</type><parameter>message</parameter></methodparam> - <methodparam choice="opt"><type>string</type><parameter>additional_headers</parameter></methodparam> - <methodparam choice="opt"><type>string</type><parameter>additional_parameters</parameter></methodparam> - </methodsynopsis> - <simpara> - <function>mail</function>ã¯<parameter>message</parameter>ã§ - æå®ãããã¡ãã»ã¼ã¸ã<parameter>to</parameter>ã§æå®ããã - åä¿¡è ã«èªåçã«ã¡ã¼ã«ãã¾ãã<parameter>to</parameter>ã®ä¸ã® - åã¢ãã¬ã¹ãã«ã³ãã§åºåããã¨ã«ãããè¤æ°ã®åä¿¡è ãæå®ã§ãã¾ãã - æ·»ä»æ¸é¡ä»ãã®emailããã³ç¹å¥ãªã³ã³ãã³ãåã®emailã¯ãã®é¢æ°ã§é - ä¿¡å¯è½ã§ããããã¯ãMIMEã¨ã³ã³ã¼ãã£ã³ã°ã«ããå¯è½ã§ãã詳細㪠- æ å ±ã«ã¤ãã¦ã¯ã<ulink url="&url.email.mime.zend;"> - Zend article</ulink>ã¾ãã¯<ulink url="&url.pear.package;Mail_Mime"> - PEAR Mime Classes</ulink>ãåç §ãã ããã - </simpara> - <simpara> - 以ä¸ã®RFCãæç¨ã§ãããã - <ulink url="&url.rfc;1896;">RFC 1896</ulink>, - <ulink url="&url.rfc;2045;">RFC 2045</ulink>, - <ulink url="&url.rfc;2046;">RFC 2046</ulink>, - <ulink url="&url.rfc;2047;">RFC 2047</ulink>, - <ulink url="&url.rfc;2048;">RFC 2048</ulink>, - <ulink url="&url.rfc;2049;">RFC 2049</ulink> - </simpara> +<!-- $Revision: 1.8 $ --> +<!-- EN-Revision: 1.33 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: takagi --> +<refentry id="function.mail"> + <refnamediv> + <refname>mail</refname> + <refpurpose>ã¡ã¼ã«ãéä¿¡ãã</refpurpose> + </refnamediv> + + <refsect1 role="description"> + &reftitle.description; + <methodsynopsis> + <type>bool</type><methodname>mail</methodname> + <methodparam><type>string</type><parameter>to</parameter></methodparam> + <methodparam><type>string</type><parameter>subject</parameter></methodparam> + <methodparam><type>string</type><parameter>message</parameter></methodparam> + <methodparam choice="opt"><type>string</type><parameter>additional_headers</parameter></methodparam> + <methodparam choice="opt"><type>string</type><parameter>additional_parameters</parameter></methodparam> + </methodsynopsis> + <para> + ã¡ã¼ã«ãéä¿¡ãã¾ãã + </para> + </refsect1> + + <refsect1 role="parameters"> + &reftitle.parameters; + <para> + <variablelist> + <varlistentry> + <term><parameter>to</parameter></term> + <listitem> + <para> + ã¡ã¼ã«ã®åä¿¡è ã + </para> + <para> + <ulink url="&url.rfc;2822">RFC 2822</ulink> ãæºããæ¸å¼ã§ãªããã° + ãªãã¾ãããä¾ãã°ä»¥ä¸ã®ãããªãã®ã§ãã + <simplelist> + <member>user@example.com</member> + <member>user@example.com, anotheruser@example.com</member> + <member>User <user@example.com></member> + <member>User <user@example.com>, Another User <anotheruser@example.com></member> + </simplelist> + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>subject</parameter></term> + <listitem> + <para> + éä¿¡ããã¡ã¼ã«ã®è¡¨é¡ã + </para> + <caution> + <para> + æ¹è¡ãå«ãã§ã¯ããã¾ãããå«ãã¦ãã¾ãã¨ã¡ã¼ã«ãæ£ããéä¿¡ã§ãã¾ããã + </para> + </caution> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>message</parameter></term> + <listitem> + <para> + éä¿¡ããã¡ãã»ã¼ã¸ã + </para> + <para> + æ¹è¡ã³ã¼ã㯠LF (\n) ã¨ãªãã¾ããåè¡ã®é·ã㯠70 æåãè¶ ãã¦ã¯ + ããã¾ããã + </para> + <caution> + <para> + ï¼Windows ã®ã¿ï¼PHP ã SMTP ãµã¼ãã¨ç´æ¥éä¿¡ãããéãããªãªããã + å§ã¾ãè¡ã¯ç¡è¦ããã¾ãããããé²ãã«ã¯ãè¡é ã®ããªãªãã + ããªãªã 2 ã¤ã«ç½®ãæãã¦ãã ããã + <programlisting role="php"> +<![CDATA[ +<?php +$text = str_replace("\n.", "\n..", $text); +?> +]]> + </programlisting> + </para> + </caution> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>additional_headers</parameter>ï¼ãªãã·ã§ã³ï¼</term> + <listitem> + <para> + ã¡ã¼ã«ãããã®æå¾ã«æ¿å ¥ãããæååã + </para> + <para> + é常ãããã¯è¿½å ã®ãããï¼FromãCcãBccï¼ã®ããã«ç¨ãããã¾ãã + è¤æ°ã®ãããã追å ããå ´å㯠CRLFï¼\r\nï¼ã§åºåãã¾ãã + </para> + <note> + <para> + ã¡ã¼ã«ãéä¿¡ããéã«ã¯ã<emphasis>å¿ ã</emphasis> + <literal>From</literal> ããããå«ã¾ãã¦ããªããã°ãªãã¾ããã + <parameter>additional_headers</parameter> ãã©ã¡ã¼ã¿ã§æå®ãããã + ããã㯠&php.ini; ã«ããã©ã«ãå¤ãæå®ãã¾ãã + </para> + <para> + æå®ããªãã£ãå ´åã¯ã以ä¸ã®ãããªã¨ã©ã¼ã¡ãã»ã¼ã¸ãè¿ãã¾ã + <literal>Warning: mail(): "sendmail_from" not + set in php.ini or custom "From:" header missing</literal> ã + </para> + </note> + <note> + <para> + ã¡ãã»ã¼ã¸ãåä¿¡ãããªãã£ãå ´åã«ã¯ãLFï¼\nï¼ã®ã¿ã使ã£ã¦ã¿ã¦ãã ããã + Unix ã® MTA ã®ä¸ã«ã¯ãèªåçã« LF ã CRLF ã«å¤æãã¦ãã¾ã + ãã®ãããã¾ãï¼ãã CRLF ãå©ç¨ãã¦ããå ´åãCR ãéè¤ãã¦ãã¾ãã¾ãï¼ã + ãã ããããã¯æå¾ã®ææ®µã§ããã¨ããã®ãããã㯠+ <ulink url="&url.rfc;2822">RFC 2822</ulink> ã«éåãã¦ããããã§ãã + </para> + </note> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>additional_parameters</parameter>ï¼ãªãã·ã§ã³ï¼</term> + <listitem> + <para> + ãã©ã¡ã¼ã¿ <parameter>additional_parameters</parameter> ã¯ã + 追å ã®ãã©ã¡ã¼ã¿ãã¡ã¼ã«éä¿¡ããã°ã©ã ã«æ¸¡ãéã«ä½¿ç¨å¯è½ã§ãã + ã¡ã¼ã«éä¿¡ããã°ã©ã ã¯ãè¨å®ãªãã·ã§ã³ + <literal>sendmail_path</literal> ã«ããè¨å®ããã¾ããä¾ãã°ã + sendmail ã使ç¨ããéã« <literal>-f</literal> ãªãã·ã§ã³ã使ã£ã¦ + ã¨ã³ããã¼ãã® sender ã¢ãã¬ã¹ãè¨å®ããéã«ä½¿ç¨ã§ãã¾ãã + </para> + <para> + ãã®æ¹æ³ã§ã¨ã³ããã¼ãã® sender ãããï¼-fï¼ãè¨å®ããéã¯ã + 'X-Warning' ããããä»å ãããªãããã« Web ãµã¼ãã®å®è¡ã¦ã¼ã¶ã + sendmail è¨å®ã«è¿½å ãã¦ããå¿ è¦ãããããããã¾ããã + sendmail ãå©ç¨ãã¦ããå ´åããã㯠<filename>/etc/mail/trusted-users</filename> + ã§è¨å®ãã¾ãã + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + </refsect1> + + <refsect1 role="returnvalues"> + &reftitle.returnvalues; + <para> + ã¡ã¼ã«éä¿¡ãåãå ¥ããããå ´åã« &true; ããã以å¤ã®å ´åã« &false; + ãè¿ãã¾ãã + </para> + <para> + ã¡ã¼ã«ã®é éãåãå ¥ãããããã©ãããåºæºã§ãããã¨ã«æ³¨æãã¾ãããã + ã¡ã¼ã«ãå®éã«ãã¦å ã«å±ãããã©ããã§ã¯ãããã¾ãããã + </para> + </refsect1> + + <refsect1 role="changelog"> + &reftitle.changelog; + <para> + <informaltable> + <tgroup cols="2"> + <thead> + <row> + <entry>&Version;</entry> + <entry>&Description;</entry> + </row> + </thead> + <tbody> + <row> + <entry>4.3.0ï¼Windows ã®ã¿ï¼</entry> + <entry> + ãã¹ã¦ã®ã«ã¹ã¿ã ãããï¼FromãCcãBcc ã Date ãªã©ï¼ããµãã¼ã + ãããããã«ãªãã大æåã»å°æåãåºå¥ããªãããã«ãªãã¾ãã + ï¼ã«ã¹ã¿ã ããã㯠MTA ã§ãã¼ã¹ãããã®ã§ã¯ãªã PHP ã§ãã¼ã¹ããã¾ãã + PHP < 4.3 ã§ã¯ Cc ãããã®ã¿ããµãã¼ãããã¦ããã大æåã»å°æåã + åºå¥ããã¦ãã¾ããï¼ã + </entry> + </row> + <row> + <entry>4.2.3</entry> + <entry> + <link linkend="ini.safe-mode">safe_mode</link> æã«ã¯ + <parameter>additional_parameters</parameter> ãã©ã¡ã¼ã¿ãç¡å¹ã« + ãã¾ãããããç¨ããããå ´åã«ã¯ <function>mail</function> 颿°ã¯ + è¦åã¡ãã»ã¼ã¸ãåºã㦠&false; ãè¿ãã¾ãã + </entry> + </row> + <row> + <entry>4.0.5</entry> + <entry> + <parameter>additional_parameters</parameter> ãã©ã¡ã¼ã¿ã追å ããã¾ããã + </entry> + </row> + </tbody> + </tgroup> + </informaltable> + </para> + </refsect1> + + <refsect1 role="examples"> + &reftitle.examples; + <para> + <example> + <title>ã¡ã¼ã«ãéä¿¡ãã</title> <para> - <function>mail</function> ã¯ãã¡ã¼ã«ãé éã¨ã¼ã¸ã§ã³ãã« - 渡ããã¨ã«æåããå ´åã« &true; ããã以å¤ã®å ´åã« &false; ãè¿ãã¾ãã + <function>mail</function> ãç¨ãã¦åç´ãªã¡ã¼ã«ãéä¿¡ããã </para> - <warning> - <para> - <function>mail</function>ã®Windowsçå®è£ ã¯ãUNIXçå®è£ ã¨ã¯ - å¤ãã®ç¹ã§éãã¾ãã - 第ä¸ã«ãã¡ãã»ã¼ã¸ã®çæã«ãã¼ã«ã«ã®ãã¤ããªã¯ä½¿ç¨ããã - ã½ã±ãããéãã¦ç´æ¥æä½ããã ãã§ãã - ããã¯<literal>MTA</literal>ããããã¯ã¼ã¯ã½ã±ãããlistenãã¦ãã - å¿ è¦ãããã¨ãããã¨ãæå³ãã¾ãï¼ãã¼ã«ã«ãã¹ãããªã¢ã¼ããã·ã³ - ã©ã¡ãã§ããã¾ãã¾ããï¼ã - 第äºã«ã<literal>From:</literal>, <literal>Cc:</literal>, - <literal>Bcc:</literal>, <literal>Date:</literal>ã®ãããªã«ã¹ã¿ã ããã㯠- <literal>MTA</literal>ãåææ®µéã§è§£éããã® - <emphasis role="strong">ã§ã¯ãªã</emphasis>ã - PHPã«ãã£ã¦ãã¼ã¹ããã¾ãã - PHP < 4.3 ã§ã¯ <literal>Cc:</literal> - ï¼å¤§æåå°æåã¯åºå¥ããã¾ãï¼ãããè¦ç´ ã ãããµãã¼ãããã¦ãã¾ããã - <literal>PHP</literal> >= 4.3 ã§ã¯å ¨ã¦ãããè¦ç´ ããµãã¼ããã - ãã¯ãcase-sensitiveï¼å¤§æåå°æåãåºå¥ããï¼ã§ã¯ããã¾ããã - </para> - </warning> - <para> - <example> - <title>ã¡ã¼ã«ãéä¿¡ãã</title> - <programlisting role="php"> + <programlisting role="php"> <![CDATA[ <?php -mail("joecool@example.com", "My Subject", "Line 1\nLine 2\nLine 3"); +// æ¬æ +$message = "Line 1\nLine 2\nLine 3"; + +// 1 è¡ã 70 æåãè¶ ããå ´åã®ãããwordwrap() ãç¨ãã +$message = wordwrap($message, 70); + +// éä¿¡ãã +mail('caffinated@example.com', 'My Subject', $message); ?> ]]> - </programlisting> - </example> - </para> - <simpara> - 4çªç®ã®æååãæå®ãããå ´åããã®æååã¯ãããã®æå¾ã«æ¿å ¥ãã - ã¾ããé常ãããã¯ãããã追å ããéã«ä½¿ç¨ããã¾ããè¤æ°ã®ããã - ã追å ããå ´åã¯ãæ¹è¡ã§åºåãã¾ãã - </simpara> - <note> - <para> - è¤æ°ã®ããããåºåãå ´åã<literal>\r\n</literal>ã使ç¨ããå¿ è¦ - ãããã¾ãããã ããããã¤ãã®Unix MTA(Mail transfer agents)ã§ã¯ - æ¹è¡æå(<literal>\n</literal>)ã ãã§ãåä½ãã¾ãã - Win32ã·ã¹ãã ã§ã¯ãCc: ãããã¯å¤§æåå°æåãåºå¥ãã - <literal>Cc:</literal>ã¨æ¸ãå¿ è¦ãããã¾ãã - </para> - </note> + </programlisting> + </example> + <example> + <title>追å ããããä»å ãã¦ã¡ã¼ã«ãéä¿¡ãã</title> <para> - <example> - <title>追å ããããä»å ãã¦ã¡ã¼ã«ãéä¿¡ãã</title> - <programlisting role="php"> + åºæ¬ãããã«å ããMUA ã« From ããã³ Reply-To ã¢ãã¬ã¹ãéç¥ããã + </para> + <programlisting role="php"> <![CDATA[ <?php -mail("nobody@example.com", "the subject", $message, - "From: webmaster@{$_SERVER['SERVER_NAME']}\r\n" . - "Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n" . - "X-Mailer: PHP/" . phpversion()); +$to = 'nobody@example.com'; +$subject = 'the subject'; +$message = 'hello'; +$headers = 'From: webmaster@example.com' . "\r\n" . + 'Reply-To: webmaster@example.com' . "\r\n" . + 'X-Mailer: PHP/' . phpversion(); + +mail($to, $subject, $message, $headers); ?> ]]> - </programlisting> - </example> - </para> + </programlisting> + </example> + <example> + <title>追å ãããåã³è¿½å ã³ãã³ãã©ã¤ã³ãã©ã¡ã¼ã¿ãæå®ãã¦ã¡ã¼ã«ãéä¿¡ãã</title> <para> - ãã©ã¡ã¼ã¿<parameter>additional_parameters</parameter>ã¯ã追å ã® - ãã©ã¡ã¼ã¿ãã¡ã¼ã«éä¿¡ããã°ã©ã ã«æ¸¡ãéã«ä½¿ç¨å¯è½ã§ãã - ã¡ã¼ã«éä¿¡ããã°ã©ã ã¯ãè¨å®ãªãã·ã§ã³ - <literal>sendmail_path</literal>ã«ããè¨å®ããã¾ããä¾ãã°ã - sendmailã使ç¨ããéã«<literal>-f</literal>ãªãã·ã§ã³ã使ã£ã¦ - ã¨ã³ããã¼ãã®senderã¢ãã¬ã¹ãè¨å®ããéã« - 使ç¨ã§ãã¾ãããã®æ¹æ³ã§ã¨ã³ããã¼ãã®senderããããè¨ - å®ããéã'X-Warning'ããããä»å ãããªãããã«Webãµã¼ããå®è¡ã - ã¦ããã¦ã¼ã¶ãsendmailè¨å®ã«è¿½å ãã¦ããå¿ è¦ãããããããã¾ããã - <example> - <title> - 追å ãããåã³è¿½å ã³ãã³ãã©ã¤ã³ãã©ã¡ã¼ã¿ãæå®ãã¦ã¡ã¼ã«ãéä¿¡ - </title> - <programlisting role="php"> + <literal>sendmail_path</literal> ãç¨ãã¦ã¡ã¼ã«ãéä¿¡ããéã«å©ç¨ãã + 追å ãã©ã¡ã¼ã¿ã¨ãã¦ã<parameter>additional_parameters</parameter> + ãç¨ãããã¾ãã + </para> + <programlisting role="php"> <![CDATA[ <?php -mail("nobody@example.com", "the subject", $message, - "From: webmaster@{$_SERVER['SERVER_NAME']}", "-fwebmaster@{$_SERVER['SERVER_NAME']}"); +mail('nobody@example.com', 'the subject', 'the message', null, + '-fwebmaster@example.com'); ?> ]]> - </programlisting> - </example> - </para> - <note> - <para> - ãã®5çªç®ã®ãã©ã¡ã¼ã¿ã¯ãPHP 4.0.5ã§è¿½å ããã¾ããã - PHP4.2.3以éã<link linkend="ini.safe-mode">ã»ã¼ãã¢ã¼ã</link> - ã®å ´åãã®ãã©ã¡ã¼ã¿ã¯ç¡å¹ã§ãããã使ç¨ãããã¨ããã¨ã - <function>mail</function>ã¯warningã¡ãã»ã¼ã¸ãçºè¡ã㦠&false; ãè¿ãã¾ãã - </para> - </note> + </programlisting> + </example> + <example> + <title>HTML ã¡ã¼ã«ãéä¿¡ãã</title> <para> - è¤éãªemailã¡ãã»ã¼ã¸ã使ããéã«ç°¡åãªæååçµåã使ç¨ããã㨠- ãå¯è½ã§ãã - <example> - <title>è¤éãªemailãéä¿¡ãã</title> - <programlisting role="php"> + <function>mail</function> ãç¨ã㦠HTML ã¡ã¼ã«ãéä¿¡ãããã¨ãå¯è½ã§ãã + </para> + <programlisting role="php"> <![CDATA[ -/* éä¿¡å */ -$to = "Mary <mary@example.com>" . ", " ; // ã«ã³ãã§åºåã -$to .= "Kelly <kelly@example.com>"; +<?php +// è¤æ°ã®åä¿¡è ãæå® +$to = 'aidan@example.com' . ', '; // ã«ã³ãã«æ³¨æ +$to .= 'wez@example.com'; -/* é¡å */ -$subject = "Birthday Reminders for August"; +// è¡¨é¡ +$subject = 'Birthday Reminders for August'; -/* ã¡ãã»ã¼ã¸ */ +// æ¬æ $message = ' <html> <head> - <title>Birthday Reminders for August</title> + <title>Birthday Reminders for August</title> </head> <body> -<p>Here are the birthdays upcoming in August!</p> -<table> - <tr> - <th>Person</th><th>Day</th><th>Month</th><th>Year</th> - </tr> - <tr> - <td>Joe</td><td>3rd</td><td>August</td><td>1970</td> - </tr> - <tr> - <td>Sally</td><td>17th</td><td>August</td><td>1973</td> - </tr> -</table> + <p>Here are the birthdays upcoming in August!</p> + <table> + <tr> + <th>Person</th><th>Day</th><th>Month</th><th>Year</th> + </tr> + <tr> + <td>Joe</td><td>3rd</td><td>August</td><td>1970</td> + </tr> + <tr> + <td>Sally</td><td>17th</td><td>August</td><td>1973</td> + </tr> + </table> </body> </html> '; -/* HTMLã¡ã¼ã«ãéä¿¡ããå ´åãContent-typeããããæå®å¯è½ã§ãã */ -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; - -/* 追å ããã */ -$headers .= "To: Mary <mary@example.com>, Kelly <kelly@example.com>\r\n"; -$headers .= "From: Birthday Reminder <birthday@example.com>\r\n"; -$headers .= "Cc: birthdayarchive@example.com\r\n"; -$headers .= "Bcc: birthdaycheck@example.com\r\n"; +// HTML ã¡ã¼ã«ãéä¿¡ããã«ã¯ Content-type ããããå¿ é +$headers = 'MIME-Version: 1.0' . "\r\n"; +$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; -/* ããã§ã¡ã¼ã«ãéä¿¡ãã */ +// 追å ã®ããã +$headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n"; +$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n"; +$headers .= 'Cc: birthdayarchive@example.com' . "\r\n"; +$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n"; + +// éä¿¡ãã mail($to, $subject, $message, $headers); +?> ]]> - </programlisting> - </example> - </para> - <note> - <para> - <parameter>to</parameter>ã¾ãã¯<parameter>subject</parameter>ã« - æ¹è¡æåãå«ã¾ãªãããã«ãã¦ãã ããããããªãã¨ãæ£å¸¸ã«åä½ããªã - å¯è½æ§ãããã¾ãã - </para> - </note> - <note> - <para> - <parameter>to</parameter>弿°ã«ã¯ - "Something <someone@example.com>" ã®å½¢å¼ã® - ã¡ã¼ã«ã¢ãã¬ã¹ãä¸ãããã¨ã¯ã§ãã¾ããã - MTA(ç¹ã«Windowsç°å¢ä¸ã®)ã¨éä¿¡ããéã«mail颿°ã¯ãããé©åã«ãã¼ã¹ã§ãã¾ããã - </para> - </note> + </programlisting> <para> - See also <function>imap_mail</function>. + <note> + <para> + HTML ãªã©ã®è¤éãªã¡ã¼ã«ãéä¿¡ããå ´åã¯ãPEAR ããã±ã¼ã¸ã® + <ulink url="&url.pear.package;Mail">PEAR::Mail</ulink> ã + å©ç¨ãããã¨ãæ¨å¥¨ãã¾ãã + </para> + </note> </para> - </refsect1> - </refentry> + </example> + </para> + </refsect1> + + <refsect1 role="notes"> + &reftitle.notes; + <note> + <para> + <function>mail</function> ã® Windows çå®è£ ã¯ãUnix çå®è£ ã¨ã¯ + å¤ãã®ç¹ã§éãã¾ãã + 第ä¸ã«ãã¡ãã»ã¼ã¸ã®çæã«ãã¼ã«ã«ã®ãã¤ããªã¯ä½¿ç¨ããã + ã½ã±ãããéãã¦ç´æ¥æä½ããã ãã§ãã + ãã㯠<literal>MTA</literal> ããããã¯ã¼ã¯ã½ã±ããã listen ãã¦ãã + å¿ è¦ãããã¨ãããã¨ãæå³ãã¾ãï¼ãã¼ã«ã«ãã¹ãããªã¢ã¼ããã·ã³ + ã©ã¡ãã§ããã¾ãã¾ããï¼ã + </para> + <para> + 第äºã«ã + <literal>From:</literal> ã + <literal>Cc:</literal>ã» + <literal>Bcc:</literal>ã» + <literal>Date:</literal> ã®ãããªã«ã¹ã¿ã ããã㯠+ <literal>MTA</literal> ã§ã¯<emphasis role="strong">ãªã</emphasis> + PHP ã«ãã£ã¦ãã¼ã¹ããã¾ãã + </para> + <para> + ãã®ããã<parameter>to</parameter> 弿°ã«ã¯ + "Something <someone@example.com>" å½¢å¼ã® + ã¡ã¼ã«ã¢ãã¬ã¹ãä¸ãããã¨ã¯ã§ãã¾ããã + MTA ã¨éä¿¡ããéã« mail ã³ãã³ãã¯ãããé©åã«ãã¼ã¹ã§ãã¾ããã + </para> + </note> + + <note> + <para> + æ·»ä»ãã¡ã¤ã«ãç¹æ®ãªæ¬æï¼HTML ãªã©ï¼ãå«ãã¡ã¼ã«ãããã®é¢æ°ã§ + éä¿¡å¯è½ã§ããããã¯ãMIME ã¨ã³ã³ã¼ãã£ã³ã°ã«ãã£ã¦å®ç¾ããã¦ãã¾ãã + è©³ç´°ãªæ å ±ã¯ + <ulink url="&url.email.mime.zend;"> + Zend ã®è¨äº</ulink> ã¾ã㯠<ulink url="&url.pear.package;Mail_Mime"> + PEAR Mime ã¯ã©ã¹</ulink> ãåç §ãã ããã + </para> + </note> + + <note> + <para> + <function>mail</function> 颿°ã¯ã大éã®ã¡ã¼ã«ãã«ã¼ãå ã§éä¿¡ããã«ã¯ + åãã¦ããªããã¨ã«æ³¨æãã¾ãããããã®é¢æ°ã¯ 1 éã®ã¡ã¼ã«ãéä¿¡ãããã³ã« + SMTP ã½ã±ããããã£ããéãã¦éããªããã¾ããããã¯éå¹ççã§ãã + </para> + <para> + 大éã®ã¡ã¼ã«ãéä¿¡ããå ´åã¯ã + <ulink url="&url.pear.package;Mail">PEAR::Mail</ulink> ããã³ + <ulink url="&url.pear.package;Mail_Mime">PEAR::Mail_Queue</ulink> + ããã±ã¼ã¸ãåç §ãã ããã + </para> + </note> + + <note> + <para> + 以ä¸ã® RFC ãæç¨ã§ãã + <ulink url="&url.rfc;1896">RFC 1896</ulink>ã + <ulink url="&url.rfc;2045">RFC 2045</ulink>ã + <ulink url="&url.rfc;2046">RFC 2046</ulink>ã + <ulink url="&url.rfc;2047">RFC 2047</ulink>ã + <ulink url="&url.rfc;2048">RFC 2048</ulink>ã + <ulink url="&url.rfc;2049">RFC 2049</ulink> ããã³ + <ulink url="&url.rfc;2822">RFC 2822</ulink> + </para> + </note> + </refsect1> + + <refsect1 role="seealso"> + &reftitle.seealso; + <para> + <simplelist> + <member><function>imap_mail</function></member> + <member><ulink url="&url.pear.package;Mail">PEAR::Mail</ulink></member> + <member><ulink url="&url.pear.package;Mail_Mime">PEAR::Mail_Mime</ulink></member> + </simplelist> + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/diff.php/phpdoc-ja/reference/mail/functions/ezmlm-hash.xml?r1=1.3&r2=1.4&ty=u Index: phpdoc-ja/reference/mail/functions/ezmlm-hash.xml diff -u phpdoc-ja/reference/mail/functions/ezmlm-hash.xml:1.3 phpdoc-ja/reference/mail/functions/ezmlm-hash.xml:1.4 --- phpdoc-ja/reference/mail/functions/ezmlm-hash.xml:1.3 Mon Nov 22 23:45:38 2004 +++ phpdoc-ja/reference/mail/functions/ezmlm-hash.xml Thu Aug 11 12:33:51 2005 @@ -1,36 +1,70 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.4 $ --> <!-- splitted from ./ja/functions/mail.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.4 Maintainer: hirokawa Status: ready --> - <refentry id="function.ezmlm-hash"> - <refnamediv> - <refname>ezmlm_hash</refname> - <refpurpose>EZMLMã§å¿ è¦ãªããã·ã¥å¤ãè¨ç®ãã</refpurpose> - </refnamediv> - <refsect1> - <title>説æ</title> - <methodsynopsis> - <type>int</type><methodname>ezmlm_hash</methodname> - <methodparam><type>string</type><parameter>addr</parameter></methodparam> - </methodsynopsis> - <simpara> - <function>ezmlm_hash</function>ã¯ãEZMLMã¡ã¤ãªã³ã°ãªã¹ããMySQL - ãã¼ã¿ãã¼ã¹ã§ç®¡çããéã«å¿ è¦ãªããã·ã¥å¤ãè¨ç®ãã¾ãã - </simpara> - <para> - <example> - <title>ããã·ã¥å¤ãè¨ç®ããã¦ã¼ã¶ãç»é²ãã</title> - <programlisting role="php"> +<!-- EN-Revision: 1.18 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: takagi --> +<refentry id="function.ezmlm-hash"> + <refnamediv> + <refname>ezmlm_hash</refname> + <refpurpose>EZMLM ã§å¿ è¦ãªããã·ã¥å¤ãè¨ç®ãã</refpurpose> + </refnamediv> + + <refsect1 role="description"> + &reftitle.description; + <methodsynopsis> + <type>int</type><methodname>ezmlm_hash</methodname> + <methodparam><type>string</type><parameter>addr</parameter></methodparam> + </methodsynopsis> + <simpara> + <function>ezmlm_hash</function> ã¯ãEZMLM ã¡ã¤ãªã³ã°ãªã¹ãã MySQL + ãã¼ã¿ãã¼ã¹ã§ç®¡çããéã«å¿ è¦ãªããã·ã¥å¤ãè¨ç®ãã¾ãã + </simpara> + </refsect1> + + <refsect1 role="parameters"> + &reftitle.parameters; + <para> + <variablelist> + <varlistentry> + <term><parameter>addr</parameter></term> + <listitem> + <para> + ããã·ã¥å¤ãè¨ç®ãã email ã¢ãã¬ã¹ã + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + </refsect1> + + <refsect1 role="returnvalues"> + &reftitle.returnvalues; + <para> + <parameter>addr</parameter> ã®ããã·ã¥å¤ãè¿ãã¾ãã + </para> + </refsect1> + + <refsect1 role="examples"> + &reftitle.examples; + <para> + <example> + <title>ããã·ã¥å¤ãè¨ç®ããã¦ã¼ã¶ãç»é²ãã</title> + <programlisting role="php"> <![CDATA[ +<?php + $user = "joecool@example.com"; -$hash = ezmlm_hash ($user); -$query = sprintf ("INSERT INTO sample VALUES (%s, '%s')", $hash, $user); +$hash = ezmlm_hash($user); +$query = sprintf("INSERT INTO sample VALUES (%s, '%s')", $hash, $user); $db->query($query); // PHPLIB dbã¤ã³ã¿ã¼ãã§ã¼ã¹ã使ç¨ãã¾ã + +?> ]]> - </programlisting> - </example> - </para> - </refsect1> - </refentry> + </programlisting> + </example> + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/diff.php/phpdoc-ja/reference/mail/reference.xml?r1=1.6&r2=1.7&ty=u Index: phpdoc-ja/reference/mail/reference.xml diff -u phpdoc-ja/reference/mail/reference.xml:1.6 phpdoc-ja/reference/mail/reference.xml:1.7 --- phpdoc-ja/reference/mail/reference.xml:1.6 Mon Nov 22 23:45:38 2004 +++ phpdoc-ja/reference/mail/reference.xml Thu Aug 11 12:33:51 2005 @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.6 $ --> -<!-- EN-Revision: 1.9 Maintainer: hirokawa Status: ready --> +<!-- $Revision: 1.7 $ --> +<!-- EN-Revision: 1.10 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: takagi --> <reference id="ref.mail"> <title>ã¡ã¼ã«é¢æ°(Mail)</title> <titleabbrev>Mail</titleabbrev> @@ -9,24 +10,23 @@ <section id="mail.intro"> &reftitle.intro; <para> - <function>mail</function>颿°ã«ããã¡ã¼ã«ãéä¿¡ã§ããããã«ãªãã¾ - ãã + <function>mail</function> 颿°ã«ããã¡ã¼ã«ãéä¿¡ã§ããããã«ãªãã¾ãã </para> </section> <section id="mail.requirements"> &reftitle.required; <para> - ã¡ã¼ã«é¢æ°ã使ç¨å¯è½ã«ããã«ã¯ãPHPã®ã³ã³ãã¤ã«æç¹ã§ã·ã¹ãã ä¸ã® - <literal>sendmail</literal>ãã¤ããªã«ã¢ã¯ã»ã¹ã§ããªããã°ãªãã¾ããã - postfixãqmailãªã©ãä»ã®ã¡ã¼ã«ããã°ã©ã ã使ç¨ãã¦ãå ´åã«ã¯ã - ãããã®ã½ããã«ä»éããé©å½ãªsendmailã©ããã使ç¨ããããã« + ã¡ã¼ã«é¢æ°ã使ç¨å¯è½ã«ããã«ã¯ãPHP ã®ã³ã³ãã¤ã«æç¹ã§ã·ã¹ãã ä¸ã® + <literal>sendmail</literal> ãã¤ããªã«ã¢ã¯ã»ã¹ã§ããªããã°ãªãã¾ããã + postfix ã qmail ãªã©ä»ã®ã¡ã¼ã«ããã°ã©ã ã使ç¨ãã¦ãå ´åã«ã¯ã + ãããã®ã½ããã«ä»éããé©å½ãª sendmail ã©ããã使ç¨ããããã« æ°ãã¤ãã¦ãã ããã - PHPã¯sendmailãæ¢ãéã«ã¾ã<literal>PATH</literal>ãè¦ã¾ããæ¬¡ã« - <literal>/usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib</literal>ã® - é ã§æ¢ãã¾ãã<literal>PATH</literal>ãéãã¦sendmailã使ç¨å¯è½ãª + PHP 㯠sendmail ãæ¢ãéã«ã¾ã <literal>PATH</literal> ãè¦ã¾ããæ¬¡ã« + <literal>/usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib</literal> + ã®é ã§æ¢ãã¾ãã<literal>PATH</literal> ãéã㦠sendmail ã使ç¨å¯è½ãª ç¶æ ã«ãã¦ãããã¨ãå¼·ãæ¨å¥¨ããã¾ãã - ã¾ããã³ã³ãã¤ã«ãããPHPãsendmailãã¤ããªã«ã¢ã¯ã»ã¹ã§ããæ¨©éã + ã¾ããã³ã³ãã¤ã«ããã PHP ã sendmail ãã¤ããªã«ã¢ã¯ã»ã¹ã§ããæ¨©éã æã£ã¦ããªããã°ãªãã¾ããã </para> </section> http://cvs.php.net/diff.php/phpdoc-ja/reference/mail/ini.xml?r1=1.6&r2=1.7&ty=u Index: phpdoc-ja/reference/mail/ini.xml diff -u phpdoc-ja/reference/mail/ini.xml:1.6 phpdoc-ja/reference/mail/ini.xml:1.7 --- phpdoc-ja/reference/mail/ini.xml:1.6 Sun Jan 2 02:23:36 2005 +++ phpdoc-ja/reference/mail/ini.xml Thu Aug 11 12:33:51 2005 @@ -1,18 +1,20 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.6 $ --> -<!-- EN-Revision: 1.4 Maintainer: hirokawa Status: ready --> +<!-- $Revision: 1.7 $ --> +<!-- EN-Revision: 1.8 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: takagi --> <section id="mail.configuration"> &reftitle.runtime; &extension.runtime; <para> <table> - <title>Mailè¨å®ãªãã·ã§ã³</title> - <tgroup cols="3"> + <title>Mail è¨å®ãªãã·ã§ã³</title> + <tgroup cols="4"> <thead> <row> <entry>åå</entry> <entry>ããã©ã«ã</entry> <entry>夿´ã®å¯å¦</entry> + <entry>夿´å±¥æ´</entry> </row> </thead> <tbody> @@ -20,27 +22,30 @@ <entry>SMTP</entry> <entry>"localhost"</entry> <entry>PHP_INI_ALL</entry> + <entry></entry> </row> <row> <entry>smtp_port</entry> <entry>"25"</entry> <entry>PHP_INI_ALL</entry> + <entry></entry> </row> <row> <entry>sendmail_from</entry> <entry>NULL</entry> - <entry>PHP_INI_ALL</entry> + <entry>PHP_INI_ALL</entry> + <entry></entry> </row> <row> <entry>sendmail_path</entry> - <entry>DEFAULT_SENDMAIL_PATH</entry> + <entry>NULL</entry> <entry>PHP_INI_SYSTEM</entry> + <entry></entry> </row> </tbody> </tgroup> </table> - PHP_INI_* 宿°ã®è©³ç´°ã¨å®ç¾©ã«ã¤ãã¦ã¯ã - <function>ini_set</function>ãåç §ãã¦ãã ããã + &ini.php.constants; </para> &ini.descriptions.title; @@ -54,9 +59,9 @@ </term> <listitem> <para> - Windowsç°å¢ã®ã¿ã§ä½¿ç¨ããã¾ã: SMTPãµã¼ãã®DNSåã¾ãã¯IPã¢ãã¬ã¹ã - <function>mail</function>颿°ã§éä¿¡ããã¡ã¼ã«ã«é¢ãã¦ãã®è¨å®å¤ - ã使ç¨ãã¾ãã + Windows ç°å¢ã®ã¿ã§ä½¿ç¨ããã¾ã: SMTP ãµã¼ãã® DNS åã¾ã㯠IP ã¢ãã¬ã¹ã + <function>mail</function> 颿°ã§éä¿¡ããã¡ã¼ã«ã«é¢ãã¦ãã®è¨å®å¤ã + 使ç¨ãã¾ãã </para> </listitem> </varlistentry> @@ -68,10 +73,9 @@ </term> <listitem> <para> - Windowsç°å¢ã®ã¿ã§ä½¿ç¨ããã¾ã: - <literal>SMTP</literal>è¨å®ã§æå®ãããµã¼ãã«æ¥ç¶ãããã¼ãçªå· - ã§ãããã©ã«ãã¯25ã§ãã<literal>PHP</literal> 4.3.0以éã§ã®ã¿å© - ç¨å¯è½ã§ãã + Windows ç°å¢ã®ã¿ã§ä½¿ç¨ããã¾ã: + <literal>SMTP</literal> è¨å®ã§æå®ãããµã¼ãã«æ¥ç¶ãããã¼ãçªå·ã§ã + ããã©ã«ã㯠25 ã§ããPHP 4.3.0 以éã§ã®ã¿å©ç¨å¯è½ã§ãã </para> </listitem> </varlistentry> @@ -83,7 +87,7 @@ </term> <listitem> <para> - Windowsç°å¢ã§PHPããéä¿¡ãããã¡ã¼ã«ã«ãã㦠"From:" ã«ä½¿ç¨ãã + Windows ç°å¢ã§ PHP ããéä¿¡ãããã¡ã¼ã«ã«ãã㦠"From:" ã«ä½¿ç¨ãã ã¡ã¼ã«ã¢ãã¬ã¹ãæå®ãã¾ãã </para> </listitem> @@ -98,22 +102,28 @@ <para> <command>sendmail</command> ããã°ã©ã ãæ¢ããã¹ãæå®ãã¾ãã é常ã<filename>/usr/sbin/sendmail</filename> ã¾ã㯠- <filename>/usr/lib/sendmail</filename>ã§ãã + <filename>/usr/lib/sendmail</filename> ã§ãã <command>configure</command> ã¯ããã®ãã¹ãæ¢ããããã©ã«ãå¤ã¨ ãã¦è¨å®ãã¾ãããããã§ä¸æããããªãå ´åã«ã¯ãã®ãªãã·ã§ã³ã§ è¨å®ããå¿ è¦ãããã¾ãã </para> <para> - sendmailã使ç¨ãã¦ããªãã·ã¹ãã ã¯ãå¿ è¦ã«å¿ãã¦ãã®ãã£ã¬ã¯ã㣠- ãã«ä½¿ç¨ããã¡ã¼ã«ã·ã¹ãã ãæä¾ããsendmailã®ã©ããã¼/代æ¿åã + sendmail ã使ç¨ãã¦ããªãã·ã¹ãã ã¯ãå¿ è¦ã«å¿ãã¦ãã®ãã£ã¬ã¯ãã£ãã« + 使ç¨ããã¡ã¼ã«ã·ã¹ãã ãæä¾ãã sendmail ã®ã©ãã/代æ¿åã è¨å®ããå¿ è¦ãããã¾ããä¾ãã°ã<ulink - url="&url.qmail;">Qmail</ulink>ã¦ã¼ã¶ã¯ãé常ã - <filename>/var/qmail/bin/sendmail</filename>ã¾ã㯠- <filename>/var/qmail/bin/qmail-inject</filename>ã«è¨å®ãã¾ãã + url="&url.qmail;">Qmail</ulink> ã¦ã¼ã¶ã¯ãé常ã + <filename>/var/qmail/bin/sendmail</filename> ã¾ã㯠+ <filename>/var/qmail/bin/qmail-inject</filename> ã«è¨å®ãã¾ãã + </para> + <para> + <command>qmail-inject</command> ã§ã¯ãã¡ã¼ã«ãæ£ããå¦çããããã® + ãªãã·ã§ã³è¨å®ã¯ä¸è¦ã§ãã </para> <para> - <command>qmail-inject</command>ã§ã¯ãã¡ã¼ã«ãæ£ããå¦çãããã - ã®ãªãã·ã§ã³è¨å®ã¯ä¸è¦ã§ãã + ãã®ãã£ã¬ã¯ãã£ã㯠Windows ç°å¢ã§ãåä½ãã¾ããæå®ãããå ´å㯠+ <varname>smtp</varname> ããã³ <varname>smtp_port</varname>ã» + <varname>sendmail_from</varname> ã®å¤ã¯ç¡è¦ãããããã§æå®ãã + ã³ãã³ããå®è¡ããã¾ãã </para> </listitem> </varlistentry>
http://cvs.php.net/diff.php/phpdoc-ja/reference/mail/functions/mail.xml?r1=1.7&r2=1.8&ty=u Index: phpdoc-ja/reference/mail/functions/mail.xml diff -u phpdoc-ja/reference/mail/functions/mail.xml:1.7 phpdoc-ja/reference/mail/functions/mail.xml:1.8 --- phpdoc-ja/reference/mail/functions/mail.xml:1.7 Sun Jan 2 02:23:36 2005 +++ phpdoc-ja/reference/mail/functions/mail.xml Thu Aug 11 12:33:51 2005 @@ -1,212 +1,406 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.7 $ --> -<!-- EN-Revision: 1.28 --> -<!-- EN-Revision: 1.28 Maintainer: hirokawa Status: ready --> - <refentry id="function.mail"> - <refnamediv> - <refname>mail</refname> - <refpurpose>ã¡ã¼ã«ã®éä¿¡</refpurpose> - </refnamediv> - <refsect1> - <title>説æ</title> - <methodsynopsis> - <type>bool</type><methodname>mail</methodname> - <methodparam><type>string</type><parameter>to</parameter></methodparam> - <methodparam><type>string</type><parameter>subject</parameter></methodparam> - <methodparam><type>string</type><parameter>message</parameter></methodparam> - <methodparam choice="opt"><type>string</type><parameter>additional_headers</parameter></methodparam> - <methodparam choice="opt"><type>string</type><parameter>additional_parameters</parameter></methodparam> - </methodsynopsis> - <simpara> - <function>mail</function>ã¯<parameter>message</parameter>ã§ - æå®ãããã¡ãã»ã¼ã¸ã<parameter>to</parameter>ã§æå®ããã - åä¿¡è ã«èªåçã«ã¡ã¼ã«ãã¾ãã<parameter>to</parameter>ã®ä¸ã® - åã¢ãã¬ã¹ãã«ã³ãã§åºåããã¨ã«ãããè¤æ°ã®åä¿¡è ãæå®ã§ãã¾ãã - æ·»ä»æ¸é¡ä»ãã®emailããã³ç¹å¥ãªã³ã³ãã³ãåã®emailã¯ãã®é¢æ°ã§é - ä¿¡å¯è½ã§ããããã¯ãMIMEã¨ã³ã³ã¼ãã£ã³ã°ã«ããå¯è½ã§ãã詳細㪠- æ å ±ã«ã¤ãã¦ã¯ã<ulink url="&url.email.mime.zend;"> - Zend article</ulink>ã¾ãã¯<ulink url="&url.pear.package;Mail_Mime"> - PEAR Mime Classes</ulink>ãåç §ãã ããã - </simpara> - <simpara> - 以ä¸ã®RFCãæç¨ã§ãããã - <ulink url="&url.rfc;1896;">RFC 1896</ulink>, - <ulink url="&url.rfc;2045;">RFC 2045</ulink>, - <ulink url="&url.rfc;2046;">RFC 2046</ulink>, - <ulink url="&url.rfc;2047;">RFC 2047</ulink>, - <ulink url="&url.rfc;2048;">RFC 2048</ulink>, - <ulink url="&url.rfc;2049;">RFC 2049</ulink> - </simpara> +<!-- $Revision: 1.8 $ --> +<!-- EN-Revision: 1.33 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: takagi --> +<refentry id="function.mail"> + <refnamediv> + <refname>mail</refname> + <refpurpose>ã¡ã¼ã«ãéä¿¡ãã</refpurpose> + </refnamediv> + + <refsect1 role="description"> + &reftitle.description; + <methodsynopsis> + <type>bool</type><methodname>mail</methodname> + <methodparam><type>string</type><parameter>to</parameter></methodparam> + <methodparam><type>string</type><parameter>subject</parameter></methodparam> + <methodparam><type>string</type><parameter>message</parameter></methodparam> + <methodparam choice="opt"><type>string</type><parameter>additional_headers</parameter></methodparam> + <methodparam choice="opt"><type>string</type><parameter>additional_parameters</parameter></methodparam> + </methodsynopsis> + <para> + ã¡ã¼ã«ãéä¿¡ãã¾ãã + </para> + </refsect1> + + <refsect1 role="parameters"> + &reftitle.parameters; + <para> + <variablelist> + <varlistentry> + <term><parameter>to</parameter></term> + <listitem> + <para> + ã¡ã¼ã«ã®åä¿¡è ã + </para> + <para> + <ulink url="&url.rfc;2822">RFC 2822</ulink> ãæºããæ¸å¼ã§ãªããã° + ãªãã¾ãããä¾ãã°ä»¥ä¸ã®ãããªãã®ã§ãã + <simplelist> + <member>user@example.com</member> + <member>user@example.com, anotheruser@example.com</member> + <member>User <user@example.com></member> + <member>User <user@example.com>, Another User <anotheruser@example.com></member> + </simplelist> + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>subject</parameter></term> + <listitem> + <para> + éä¿¡ããã¡ã¼ã«ã®è¡¨é¡ã + </para> + <caution> + <para> + æ¹è¡ãå«ãã§ã¯ããã¾ãããå«ãã¦ãã¾ãã¨ã¡ã¼ã«ãæ£ããéä¿¡ã§ãã¾ããã + </para> + </caution> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>message</parameter></term> + <listitem> + <para> + éä¿¡ããã¡ãã»ã¼ã¸ã + </para> + <para> + æ¹è¡ã³ã¼ã㯠LF (\n) ã¨ãªãã¾ããåè¡ã®é·ã㯠70 æåãè¶ ãã¦ã¯ + ããã¾ããã + </para> + <caution> + <para> + ï¼Windows ã®ã¿ï¼PHP ã SMTP ãµã¼ãã¨ç´æ¥éä¿¡ãããéãããªãªããã + å§ã¾ãè¡ã¯ç¡è¦ããã¾ãããããé²ãã«ã¯ãè¡é ã®ããªãªãã + ããªãªã 2 ã¤ã«ç½®ãæãã¦ãã ããã + <programlisting role="php"> +<![CDATA[ +<?php +$text = str_replace("\n.", "\n..", $text); +?> +]]> + </programlisting> + </para> + </caution> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>additional_headers</parameter>ï¼ãªãã·ã§ã³ï¼</term> + <listitem> + <para> + ã¡ã¼ã«ãããã®æå¾ã«æ¿å ¥ãããæååã + </para> + <para> + é常ãããã¯è¿½å ã®ãããï¼FromãCcãBccï¼ã®ããã«ç¨ãããã¾ãã + è¤æ°ã®ãããã追å ããå ´å㯠CRLFï¼\r\nï¼ã§åºåãã¾ãã + </para> + <note> + <para> + ã¡ã¼ã«ãéä¿¡ããéã«ã¯ã<emphasis>å¿ ã</emphasis> + <literal>From</literal> ããããå«ã¾ãã¦ããªããã°ãªãã¾ããã + <parameter>additional_headers</parameter> ãã©ã¡ã¼ã¿ã§æå®ãããã + ããã㯠&php.ini; ã«ããã©ã«ãå¤ãæå®ãã¾ãã + </para> + <para> + æå®ããªãã£ãå ´åã¯ã以ä¸ã®ãããªã¨ã©ã¼ã¡ãã»ã¼ã¸ãè¿ãã¾ã + <literal>Warning: mail(): "sendmail_from" not + set in php.ini or custom "From:" header missing</literal> ã + </para> + </note> + <note> + <para> + ã¡ãã»ã¼ã¸ãåä¿¡ãããªãã£ãå ´åã«ã¯ãLFï¼\nï¼ã®ã¿ã使ã£ã¦ã¿ã¦ãã ããã + Unix ã® MTA ã®ä¸ã«ã¯ãèªåçã« LF ã CRLF ã«å¤æãã¦ãã¾ã + ãã®ãããã¾ãï¼ãã CRLF ãå©ç¨ãã¦ããå ´åãCR ãéè¤ãã¦ãã¾ãã¾ãï¼ã + ãã ããããã¯æå¾ã®ææ®µã§ããã¨ããã®ãããã㯠+ <ulink url="&url.rfc;2822">RFC 2822</ulink> ã«éåãã¦ããããã§ãã + </para> + </note> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>additional_parameters</parameter>ï¼ãªãã·ã§ã³ï¼</term> + <listitem> + <para> + ãã©ã¡ã¼ã¿ <parameter>additional_parameters</parameter> ã¯ã + 追å ã®ãã©ã¡ã¼ã¿ãã¡ã¼ã«éä¿¡ããã°ã©ã ã«æ¸¡ãéã«ä½¿ç¨å¯è½ã§ãã + ã¡ã¼ã«éä¿¡ããã°ã©ã ã¯ãè¨å®ãªãã·ã§ã³ + <literal>sendmail_path</literal> ã«ããè¨å®ããã¾ããä¾ãã°ã + sendmail ã使ç¨ããéã« <literal>-f</literal> ãªãã·ã§ã³ã使ã£ã¦ + ã¨ã³ããã¼ãã® sender ã¢ãã¬ã¹ãè¨å®ããéã«ä½¿ç¨ã§ãã¾ãã + </para> + <para> + ãã®æ¹æ³ã§ã¨ã³ããã¼ãã® sender ãããï¼-fï¼ãè¨å®ããéã¯ã + 'X-Warning' ããããä»å ãããªãããã« Web ãµã¼ãã®å®è¡ã¦ã¼ã¶ã + sendmail è¨å®ã«è¿½å ãã¦ããå¿ è¦ãããããããã¾ããã + sendmail ãå©ç¨ãã¦ããå ´åããã㯠<filename>/etc/mail/trusted-users</filename> + ã§è¨å®ãã¾ãã + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + </refsect1> + + <refsect1 role="returnvalues"> + &reftitle.returnvalues; + <para> + ã¡ã¼ã«éä¿¡ãåãå ¥ããããå ´åã« &true; ããã以å¤ã®å ´åã« &false; + ãè¿ãã¾ãã + </para> + <para> + ã¡ã¼ã«ã®é éãåãå ¥ãããããã©ãããåºæºã§ãããã¨ã«æ³¨æãã¾ãããã + ã¡ã¼ã«ãå®éã«ãã¦å ã«å±ãããã©ããã§ã¯ãããã¾ãããã + </para> + </refsect1> + + <refsect1 role="changelog"> + &reftitle.changelog; + <para> + <informaltable> + <tgroup cols="2"> + <thead> + <row> + <entry>&Version;</entry> + <entry>&Description;</entry> + </row> + </thead> + <tbody> + <row> + <entry>4.3.0ï¼Windows ã®ã¿ï¼</entry> + <entry> + ãã¹ã¦ã®ã«ã¹ã¿ã ãããï¼FromãCcãBcc ã Date ãªã©ï¼ããµãã¼ã + ãããããã«ãªãã大æåã»å°æåãåºå¥ããªãããã«ãªãã¾ãã + ï¼ã«ã¹ã¿ã ããã㯠MTA ã§ãã¼ã¹ãããã®ã§ã¯ãªã PHP ã§ãã¼ã¹ããã¾ãã + PHP < 4.3 ã§ã¯ Cc ãããã®ã¿ããµãã¼ãããã¦ããã大æåã»å°æåã + åºå¥ããã¦ãã¾ããï¼ã + </entry> + </row> + <row> + <entry>4.2.3</entry> + <entry> + <link linkend="ini.safe-mode">safe_mode</link> æã«ã¯ + <parameter>additional_parameters</parameter> ãã©ã¡ã¼ã¿ãç¡å¹ã« + ãã¾ãããããç¨ããããå ´åã«ã¯ <function>mail</function> 颿°ã¯ + è¦åã¡ãã»ã¼ã¸ãåºã㦠&false; ãè¿ãã¾ãã + </entry> + </row> + <row> + <entry>4.0.5</entry> + <entry> + <parameter>additional_parameters</parameter> ãã©ã¡ã¼ã¿ã追å ããã¾ããã + </entry> + </row> + </tbody> + </tgroup> + </informaltable> + </para> + </refsect1> + + <refsect1 role="examples"> + &reftitle.examples; + <para> + <example> + <title>ã¡ã¼ã«ãéä¿¡ãã</title> <para> - <function>mail</function> ã¯ãã¡ã¼ã«ãé éã¨ã¼ã¸ã§ã³ãã« - 渡ããã¨ã«æåããå ´åã« &true; ããã以å¤ã®å ´åã« &false; ãè¿ãã¾ãã + <function>mail</function> ãç¨ãã¦åç´ãªã¡ã¼ã«ãéä¿¡ããã </para> - <warning> - <para> - <function>mail</function>ã®Windowsçå®è£ ã¯ãUNIXçå®è£ ã¨ã¯ - å¤ãã®ç¹ã§éãã¾ãã - 第ä¸ã«ãã¡ãã»ã¼ã¸ã®çæã«ãã¼ã«ã«ã®ãã¤ããªã¯ä½¿ç¨ããã - ã½ã±ãããéãã¦ç´æ¥æä½ããã ãã§ãã - ããã¯<literal>MTA</literal>ããããã¯ã¼ã¯ã½ã±ãããlistenãã¦ãã - å¿ è¦ãããã¨ãããã¨ãæå³ãã¾ãï¼ãã¼ã«ã«ãã¹ãããªã¢ã¼ããã·ã³ - ã©ã¡ãã§ããã¾ãã¾ããï¼ã - 第äºã«ã<literal>From:</literal>, <literal>Cc:</literal>, - <literal>Bcc:</literal>, <literal>Date:</literal>ã®ãããªã«ã¹ã¿ã ããã㯠- <literal>MTA</literal>ãåææ®µéã§è§£éããã® - <emphasis role="strong">ã§ã¯ãªã</emphasis>ã - PHPã«ãã£ã¦ãã¼ã¹ããã¾ãã - PHP < 4.3 ã§ã¯ <literal>Cc:</literal> - ï¼å¤§æåå°æåã¯åºå¥ããã¾ãï¼ãããè¦ç´ ã ãããµãã¼ãããã¦ãã¾ããã - <literal>PHP</literal> >= 4.3 ã§ã¯å ¨ã¦ãããè¦ç´ ããµãã¼ããã - ãã¯ãcase-sensitiveï¼å¤§æåå°æåãåºå¥ããï¼ã§ã¯ããã¾ããã - </para> - </warning> - <para> - <example> - <title>ã¡ã¼ã«ãéä¿¡ãã</title> - <programlisting role="php"> + <programlisting role="php"> <![CDATA[ <?php -mail("joecool@example.com", "My Subject", "Line 1\nLine 2\nLine 3"); +// æ¬æ +$message = "Line 1\nLine 2\nLine 3"; + +// 1 è¡ã 70 æåãè¶ ããå ´åã®ãããwordwrap() ãç¨ãã +$message = wordwrap($message, 70); + +// éä¿¡ãã +mail('caffinated@example.com', 'My Subject', $message); ?> ]]> - </programlisting> - </example> - </para> - <simpara> - 4çªç®ã®æååãæå®ãããå ´åããã®æååã¯ãããã®æå¾ã«æ¿å ¥ãã - ã¾ããé常ãããã¯ãããã追å ããéã«ä½¿ç¨ããã¾ããè¤æ°ã®ããã - ã追å ããå ´åã¯ãæ¹è¡ã§åºåãã¾ãã - </simpara> - <note> - <para> - è¤æ°ã®ããããåºåãå ´åã<literal>\r\n</literal>ã使ç¨ããå¿ è¦ - ãããã¾ãããã ããããã¤ãã®Unix MTA(Mail transfer agents)ã§ã¯ - æ¹è¡æå(<literal>\n</literal>)ã ãã§ãåä½ãã¾ãã - Win32ã·ã¹ãã ã§ã¯ãCc: ãããã¯å¤§æåå°æåãåºå¥ãã - <literal>Cc:</literal>ã¨æ¸ãå¿ è¦ãããã¾ãã - </para> - </note> + </programlisting> + </example> + <example> + <title>追å ããããä»å ãã¦ã¡ã¼ã«ãéä¿¡ãã</title> <para> - <example> - <title>追å ããããä»å ãã¦ã¡ã¼ã«ãéä¿¡ãã</title> - <programlisting role="php"> + åºæ¬ãããã«å ããMUA ã« From ããã³ Reply-To ã¢ãã¬ã¹ãéç¥ããã + </para> + <programlisting role="php"> <![CDATA[ <?php -mail("nobody@example.com", "the subject", $message, - "From: webmaster@{$_SERVER['SERVER_NAME']}\r\n" . - "Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n" . - "X-Mailer: PHP/" . phpversion()); +$to = 'nobody@example.com'; +$subject = 'the subject'; +$message = 'hello'; +$headers = 'From: webmaster@example.com' . "\r\n" . + 'Reply-To: webmaster@example.com' . "\r\n" . + 'X-Mailer: PHP/' . phpversion(); + +mail($to, $subject, $message, $headers); ?> ]]> - </programlisting> - </example> - </para> + </programlisting> + </example> + <example> + <title>追å ãããåã³è¿½å ã³ãã³ãã©ã¤ã³ãã©ã¡ã¼ã¿ãæå®ãã¦ã¡ã¼ã«ãéä¿¡ãã</title> <para> - ãã©ã¡ã¼ã¿<parameter>additional_parameters</parameter>ã¯ã追å ã® - ãã©ã¡ã¼ã¿ãã¡ã¼ã«éä¿¡ããã°ã©ã ã«æ¸¡ãéã«ä½¿ç¨å¯è½ã§ãã - ã¡ã¼ã«éä¿¡ããã°ã©ã ã¯ãè¨å®ãªãã·ã§ã³ - <literal>sendmail_path</literal>ã«ããè¨å®ããã¾ããä¾ãã°ã - sendmailã使ç¨ããéã«<literal>-f</literal>ãªãã·ã§ã³ã使ã£ã¦ - ã¨ã³ããã¼ãã®senderã¢ãã¬ã¹ãè¨å®ããéã« - 使ç¨ã§ãã¾ãããã®æ¹æ³ã§ã¨ã³ããã¼ãã®senderããããè¨ - å®ããéã'X-Warning'ããããä»å ãããªãããã«Webãµã¼ããå®è¡ã - ã¦ããã¦ã¼ã¶ãsendmailè¨å®ã«è¿½å ãã¦ããå¿ è¦ãããããããã¾ããã - <example> - <title> - 追å ãããåã³è¿½å ã³ãã³ãã©ã¤ã³ãã©ã¡ã¼ã¿ãæå®ãã¦ã¡ã¼ã«ãéä¿¡ - </title> - <programlisting role="php"> + <literal>sendmail_path</literal> ãç¨ãã¦ã¡ã¼ã«ãéä¿¡ããéã«å©ç¨ãã + 追å ãã©ã¡ã¼ã¿ã¨ãã¦ã<parameter>additional_parameters</parameter> + ãç¨ãããã¾ãã + </para> + <programlisting role="php"> <![CDATA[ <?php -mail("nobody@example.com", "the subject", $message, - "From: webmaster@{$_SERVER['SERVER_NAME']}", "-fwebmaster@{$_SERVER['SERVER_NAME']}"); +mail('nobody@example.com', 'the subject', 'the message', null, + '-fwebmaster@example.com'); ?> ]]> - </programlisting> - </example> - </para> - <note> - <para> - ãã®5çªç®ã®ãã©ã¡ã¼ã¿ã¯ãPHP 4.0.5ã§è¿½å ããã¾ããã - PHP4.2.3以éã<link linkend="ini.safe-mode">ã»ã¼ãã¢ã¼ã</link> - ã®å ´åãã®ãã©ã¡ã¼ã¿ã¯ç¡å¹ã§ãããã使ç¨ãããã¨ããã¨ã - <function>mail</function>ã¯warningã¡ãã»ã¼ã¸ãçºè¡ã㦠&false; ãè¿ãã¾ãã - </para> - </note> + </programlisting> + </example> + <example> + <title>HTML ã¡ã¼ã«ãéä¿¡ãã</title> <para> - è¤éãªemailã¡ãã»ã¼ã¸ã使ããéã«ç°¡åãªæååçµåã使ç¨ããã㨠- ãå¯è½ã§ãã - <example> - <title>è¤éãªemailãéä¿¡ãã</title> - <programlisting role="php"> + <function>mail</function> ãç¨ã㦠HTML ã¡ã¼ã«ãéä¿¡ãããã¨ãå¯è½ã§ãã + </para> + <programlisting role="php"> <![CDATA[ -/* éä¿¡å */ -$to = "Mary <mary@example.com>" . ", " ; // ã«ã³ãã§åºåã -$to .= "Kelly <kelly@example.com>"; +<?php +// è¤æ°ã®åä¿¡è ãæå® +$to = 'aidan@example.com' . ', '; // ã«ã³ãã«æ³¨æ +$to .= 'wez@example.com'; -/* é¡å */ -$subject = "Birthday Reminders for August"; +// è¡¨é¡ +$subject = 'Birthday Reminders for August'; -/* ã¡ãã»ã¼ã¸ */ +// æ¬æ $message = ' <html> <head> - <title>Birthday Reminders for August</title> + <title>Birthday Reminders for August</title> </head> <body> -<p>Here are the birthdays upcoming in August!</p> -<table> - <tr> - <th>Person</th><th>Day</th><th>Month</th><th>Year</th> - </tr> - <tr> - <td>Joe</td><td>3rd</td><td>August</td><td>1970</td> - </tr> - <tr> - <td>Sally</td><td>17th</td><td>August</td><td>1973</td> - </tr> -</table> + <p>Here are the birthdays upcoming in August!</p> + <table> + <tr> + <th>Person</th><th>Day</th><th>Month</th><th>Year</th> + </tr> + <tr> + <td>Joe</td><td>3rd</td><td>August</td><td>1970</td> + </tr> + <tr> + <td>Sally</td><td>17th</td><td>August</td><td>1973</td> + </tr> + </table> </body> </html> '; -/* HTMLã¡ã¼ã«ãéä¿¡ããå ´åãContent-typeããããæå®å¯è½ã§ãã */ -$headers = "MIME-Version: 1.0\r\n"; -$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; - -/* 追å ããã */ -$headers .= "To: Mary <mary@example.com>, Kelly <kelly@example.com>\r\n"; -$headers .= "From: Birthday Reminder <birthday@example.com>\r\n"; -$headers .= "Cc: birthdayarchive@example.com\r\n"; -$headers .= "Bcc: birthdaycheck@example.com\r\n"; +// HTML ã¡ã¼ã«ãéä¿¡ããã«ã¯ Content-type ããããå¿ é +$headers = 'MIME-Version: 1.0' . "\r\n"; +$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; -/* ããã§ã¡ã¼ã«ãéä¿¡ãã */ +// 追å ã®ããã +$headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n"; +$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n"; +$headers .= 'Cc: birthdayarchive@example.com' . "\r\n"; +$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n"; + +// éä¿¡ãã mail($to, $subject, $message, $headers); +?> ]]> - </programlisting> - </example> - </para> - <note> - <para> - <parameter>to</parameter>ã¾ãã¯<parameter>subject</parameter>ã« - æ¹è¡æåãå«ã¾ãªãããã«ãã¦ãã ããããããªãã¨ãæ£å¸¸ã«åä½ããªã - å¯è½æ§ãããã¾ãã - </para> - </note> - <note> - <para> - <parameter>to</parameter>弿°ã«ã¯ - "Something <someone@example.com>" ã®å½¢å¼ã® - ã¡ã¼ã«ã¢ãã¬ã¹ãä¸ãããã¨ã¯ã§ãã¾ããã - MTA(ç¹ã«Windowsç°å¢ä¸ã®)ã¨éä¿¡ããéã«mail颿°ã¯ãããé©åã«ãã¼ã¹ã§ãã¾ããã - </para> - </note> + </programlisting> <para> - See also <function>imap_mail</function>. + <note> + <para> + HTML ãªã©ã®è¤éãªã¡ã¼ã«ãéä¿¡ããå ´åã¯ãPEAR ããã±ã¼ã¸ã® + <ulink url="&url.pear.package;Mail">PEAR::Mail</ulink> ã + å©ç¨ãããã¨ãæ¨å¥¨ãã¾ãã + </para> + </note> </para> - </refsect1> - </refentry> + </example> + </para> + </refsect1> + + <refsect1 role="notes"> + &reftitle.notes; + <note> + <para> + <function>mail</function> ã® Windows çå®è£ ã¯ãUnix çå®è£ ã¨ã¯ + å¤ãã®ç¹ã§éãã¾ãã + 第ä¸ã«ãã¡ãã»ã¼ã¸ã®çæã«ãã¼ã«ã«ã®ãã¤ããªã¯ä½¿ç¨ããã + ã½ã±ãããéãã¦ç´æ¥æä½ããã ãã§ãã + ãã㯠<literal>MTA</literal> ããããã¯ã¼ã¯ã½ã±ããã listen ãã¦ãã + å¿ è¦ãããã¨ãããã¨ãæå³ãã¾ãï¼ãã¼ã«ã«ãã¹ãããªã¢ã¼ããã·ã³ + ã©ã¡ãã§ããã¾ãã¾ããï¼ã + </para> + <para> + 第äºã«ã + <literal>From:</literal> ã + <literal>Cc:</literal>ã» + <literal>Bcc:</literal>ã» + <literal>Date:</literal> ã®ãããªã«ã¹ã¿ã ããã㯠+ <literal>MTA</literal> ã§ã¯<emphasis role="strong">ãªã</emphasis> + PHP ã«ãã£ã¦ãã¼ã¹ããã¾ãã + </para> + <para> + ãã®ããã<parameter>to</parameter> 弿°ã«ã¯ + "Something <someone@example.com>" å½¢å¼ã® + ã¡ã¼ã«ã¢ãã¬ã¹ãä¸ãããã¨ã¯ã§ãã¾ããã + MTA ã¨éä¿¡ããéã« mail ã³ãã³ãã¯ãããé©åã«ãã¼ã¹ã§ãã¾ããã + </para> + </note> + + <note> + <para> + æ·»ä»ãã¡ã¤ã«ãç¹æ®ãªæ¬æï¼HTML ãªã©ï¼ãå«ãã¡ã¼ã«ãããã®é¢æ°ã§ + éä¿¡å¯è½ã§ããããã¯ãMIME ã¨ã³ã³ã¼ãã£ã³ã°ã«ãã£ã¦å®ç¾ããã¦ãã¾ãã + è©³ç´°ãªæ å ±ã¯ + <ulink url="&url.email.mime.zend;"> + Zend ã®è¨äº</ulink> ã¾ã㯠<ulink url="&url.pear.package;Mail_Mime"> + PEAR Mime ã¯ã©ã¹</ulink> ãåç §ãã ããã + </para> + </note> + + <note> + <para> + <function>mail</function> 颿°ã¯ã大éã®ã¡ã¼ã«ãã«ã¼ãå ã§éä¿¡ããã«ã¯ + åãã¦ããªããã¨ã«æ³¨æãã¾ãããããã®é¢æ°ã¯ 1 éã®ã¡ã¼ã«ãéä¿¡ãããã³ã« + SMTP ã½ã±ããããã£ããéãã¦éããªããã¾ããããã¯éå¹ççã§ãã + </para> + <para> + 大éã®ã¡ã¼ã«ãéä¿¡ããå ´åã¯ã + <ulink url="&url.pear.package;Mail">PEAR::Mail</ulink> ããã³ + <ulink url="&url.pear.package;Mail_Mime">PEAR::Mail_Queue</ulink> + ããã±ã¼ã¸ãåç §ãã ããã + </para> + </note> + + <note> + <para> + 以ä¸ã® RFC ãæç¨ã§ãã + <ulink url="&url.rfc;1896">RFC 1896</ulink>ã + <ulink url="&url.rfc;2045">RFC 2045</ulink>ã + <ulink url="&url.rfc;2046">RFC 2046</ulink>ã + <ulink url="&url.rfc;2047">RFC 2047</ulink>ã + <ulink url="&url.rfc;2048">RFC 2048</ulink>ã + <ulink url="&url.rfc;2049">RFC 2049</ulink> ããã³ + <ulink url="&url.rfc;2822">RFC 2822</ulink> + </para> + </note> + </refsect1> + + <refsect1 role="seealso"> + &reftitle.seealso; + <para> + <simplelist> + <member><function>imap_mail</function></member> + <member><ulink url="&url.pear.package;Mail">PEAR::Mail</ulink></member> + <member><ulink url="&url.pear.package;Mail_Mime">PEAR::Mail_Mime</ulink></member> + </simplelist> + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/diff.php/phpdoc-ja/reference/mail/functions/ezmlm-hash.xml?r1=1.3&r2=1.4&ty=u Index: phpdoc-ja/reference/mail/functions/ezmlm-hash.xml diff -u phpdoc-ja/reference/mail/functions/ezmlm-hash.xml:1.3 phpdoc-ja/reference/mail/functions/ezmlm-hash.xml:1.4 --- phpdoc-ja/reference/mail/functions/ezmlm-hash.xml:1.3 Mon Nov 22 23:45:38 2004 +++ phpdoc-ja/reference/mail/functions/ezmlm-hash.xml Thu Aug 11 12:33:51 2005 @@ -1,36 +1,70 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.4 $ --> <!-- splitted from ./ja/functions/mail.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.4 Maintainer: hirokawa Status: ready --> - <refentry id="function.ezmlm-hash"> - <refnamediv> - <refname>ezmlm_hash</refname> - <refpurpose>EZMLMã§å¿ è¦ãªããã·ã¥å¤ãè¨ç®ãã</refpurpose> - </refnamediv> - <refsect1> - <title>説æ</title> - <methodsynopsis> - <type>int</type><methodname>ezmlm_hash</methodname> - <methodparam><type>string</type><parameter>addr</parameter></methodparam> - </methodsynopsis> - <simpara> - <function>ezmlm_hash</function>ã¯ãEZMLMã¡ã¤ãªã³ã°ãªã¹ããMySQL - ãã¼ã¿ãã¼ã¹ã§ç®¡çããéã«å¿ è¦ãªããã·ã¥å¤ãè¨ç®ãã¾ãã - </simpara> - <para> - <example> - <title>ããã·ã¥å¤ãè¨ç®ããã¦ã¼ã¶ãç»é²ãã</title> - <programlisting role="php"> +<!-- EN-Revision: 1.18 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: takagi --> +<refentry id="function.ezmlm-hash"> + <refnamediv> + <refname>ezmlm_hash</refname> + <refpurpose>EZMLM ã§å¿ è¦ãªããã·ã¥å¤ãè¨ç®ãã</refpurpose> + </refnamediv> + + <refsect1 role="description"> + &reftitle.description; + <methodsynopsis> + <type>int</type><methodname>ezmlm_hash</methodname> + <methodparam><type>string</type><parameter>addr</parameter></methodparam> + </methodsynopsis> + <simpara> + <function>ezmlm_hash</function> ã¯ãEZMLM ã¡ã¤ãªã³ã°ãªã¹ãã MySQL + ãã¼ã¿ãã¼ã¹ã§ç®¡çããéã«å¿ è¦ãªããã·ã¥å¤ãè¨ç®ãã¾ãã + </simpara> + </refsect1> + + <refsect1 role="parameters"> + &reftitle.parameters; + <para> + <variablelist> + <varlistentry> + <term><parameter>addr</parameter></term> + <listitem> + <para> + ããã·ã¥å¤ãè¨ç®ãã email ã¢ãã¬ã¹ã + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + </refsect1> + + <refsect1 role="returnvalues"> + &reftitle.returnvalues; + <para> + <parameter>addr</parameter> ã®ããã·ã¥å¤ãè¿ãã¾ãã + </para> + </refsect1> + + <refsect1 role="examples"> + &reftitle.examples; + <para> + <example> + <title>ããã·ã¥å¤ãè¨ç®ããã¦ã¼ã¶ãç»é²ãã</title> + <programlisting role="php"> <![CDATA[ +<?php + $user = "joecool@example.com"; -$hash = ezmlm_hash ($user); -$query = sprintf ("INSERT INTO sample VALUES (%s, '%s')", $hash, $user); +$hash = ezmlm_hash($user); +$query = sprintf("INSERT INTO sample VALUES (%s, '%s')", $hash, $user); $db->query($query); // PHPLIB dbã¤ã³ã¿ã¼ãã§ã¼ã¹ã使ç¨ãã¾ã + +?> ]]> - </programlisting> - </example> - </para> - </refsect1> - </refentry> + </programlisting> + </example> + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/diff.php/phpdoc-ja/reference/mail/reference.xml?r1=1.6&r2=1.7&ty=u Index: phpdoc-ja/reference/mail/reference.xml diff -u phpdoc-ja/reference/mail/reference.xml:1.6 phpdoc-ja/reference/mail/reference.xml:1.7 --- phpdoc-ja/reference/mail/reference.xml:1.6 Mon Nov 22 23:45:38 2004 +++ phpdoc-ja/reference/mail/reference.xml Thu Aug 11 12:33:51 2005 @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.6 $ --> -<!-- EN-Revision: 1.9 Maintainer: hirokawa Status: ready --> +<!-- $Revision: 1.7 $ --> +<!-- EN-Revision: 1.10 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: takagi --> <reference id="ref.mail"> <title>ã¡ã¼ã«é¢æ°(Mail)</title> <titleabbrev>Mail</titleabbrev> @@ -9,24 +10,23 @@ <section id="mail.intro"> &reftitle.intro; <para> - <function>mail</function>颿°ã«ããã¡ã¼ã«ãéä¿¡ã§ããããã«ãªãã¾ - ãã + <function>mail</function> 颿°ã«ããã¡ã¼ã«ãéä¿¡ã§ããããã«ãªãã¾ãã </para> </section> <section id="mail.requirements"> &reftitle.required; <para> - ã¡ã¼ã«é¢æ°ã使ç¨å¯è½ã«ããã«ã¯ãPHPã®ã³ã³ãã¤ã«æç¹ã§ã·ã¹ãã ä¸ã® - <literal>sendmail</literal>ãã¤ããªã«ã¢ã¯ã»ã¹ã§ããªããã°ãªãã¾ããã - postfixãqmailãªã©ãä»ã®ã¡ã¼ã«ããã°ã©ã ã使ç¨ãã¦ãå ´åã«ã¯ã - ãããã®ã½ããã«ä»éããé©å½ãªsendmailã©ããã使ç¨ããããã« + ã¡ã¼ã«é¢æ°ã使ç¨å¯è½ã«ããã«ã¯ãPHP ã®ã³ã³ãã¤ã«æç¹ã§ã·ã¹ãã ä¸ã® + <literal>sendmail</literal> ãã¤ããªã«ã¢ã¯ã»ã¹ã§ããªããã°ãªãã¾ããã + postfix ã qmail ãªã©ä»ã®ã¡ã¼ã«ããã°ã©ã ã使ç¨ãã¦ãå ´åã«ã¯ã + ãããã®ã½ããã«ä»éããé©å½ãª sendmail ã©ããã使ç¨ããããã« æ°ãã¤ãã¦ãã ããã - PHPã¯sendmailãæ¢ãéã«ã¾ã<literal>PATH</literal>ãè¦ã¾ããæ¬¡ã« - <literal>/usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib</literal>ã® - é ã§æ¢ãã¾ãã<literal>PATH</literal>ãéãã¦sendmailã使ç¨å¯è½ãª + PHP 㯠sendmail ãæ¢ãéã«ã¾ã <literal>PATH</literal> ãè¦ã¾ããæ¬¡ã« + <literal>/usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib</literal> + ã®é ã§æ¢ãã¾ãã<literal>PATH</literal> ãéã㦠sendmail ã使ç¨å¯è½ãª ç¶æ ã«ãã¦ãããã¨ãå¼·ãæ¨å¥¨ããã¾ãã - ã¾ããã³ã³ãã¤ã«ãããPHPãsendmailãã¤ããªã«ã¢ã¯ã»ã¹ã§ããæ¨©éã + ã¾ããã³ã³ãã¤ã«ããã PHP ã sendmail ãã¤ããªã«ã¢ã¯ã»ã¹ã§ããæ¨©éã æã£ã¦ããªããã°ãªãã¾ããã </para> </section> http://cvs.php.net/diff.php/phpdoc-ja/reference/mail/ini.xml?r1=1.6&r2=1.7&ty=u Index: phpdoc-ja/reference/mail/ini.xml diff -u phpdoc-ja/reference/mail/ini.xml:1.6 phpdoc-ja/reference/mail/ini.xml:1.7 --- phpdoc-ja/reference/mail/ini.xml:1.6 Sun Jan 2 02:23:36 2005 +++ phpdoc-ja/reference/mail/ini.xml Thu Aug 11 12:33:51 2005 @@ -1,18 +1,20 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.6 $ --> -<!-- EN-Revision: 1.4 Maintainer: hirokawa Status: ready --> +<!-- $Revision: 1.7 $ --> +<!-- EN-Revision: 1.8 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: takagi --> <section id="mail.configuration"> &reftitle.runtime; &extension.runtime; <para> <table> - <title>Mailè¨å®ãªãã·ã§ã³</title> - <tgroup cols="3"> + <title>Mail è¨å®ãªãã·ã§ã³</title> + <tgroup cols="4"> <thead> <row> <entry>åå</entry> <entry>ããã©ã«ã</entry> <entry>夿´ã®å¯å¦</entry> + <entry>夿´å±¥æ´</entry> </row> </thead> <tbody> @@ -20,27 +22,30 @@ <entry>SMTP</entry> <entry>"localhost"</entry> <entry>PHP_INI_ALL</entry> + <entry></entry> </row> <row> <entry>smtp_port</entry> <entry>"25"</entry> <entry>PHP_INI_ALL</entry> + <entry></entry> </row> <row> <entry>sendmail_from</entry> <entry>NULL</entry> - <entry>PHP_INI_ALL</entry> + <entry>PHP_INI_ALL</entry> + <entry></entry> </row> <row> <entry>sendmail_path</entry> - <entry>DEFAULT_SENDMAIL_PATH</entry> + <entry>NULL</entry> <entry>PHP_INI_SYSTEM</entry> + <entry></entry> </row> </tbody> </tgroup> </table> - PHP_INI_* 宿°ã®è©³ç´°ã¨å®ç¾©ã«ã¤ãã¦ã¯ã - <function>ini_set</function>ãåç §ãã¦ãã ããã + &ini.php.constants; </para> &ini.descriptions.title; @@ -54,9 +59,9 @@ </term> <listitem> <para> - Windowsç°å¢ã®ã¿ã§ä½¿ç¨ããã¾ã: SMTPãµã¼ãã®DNSåã¾ãã¯IPã¢ãã¬ã¹ã - <function>mail</function>颿°ã§éä¿¡ããã¡ã¼ã«ã«é¢ãã¦ãã®è¨å®å¤ - ã使ç¨ãã¾ãã + Windows ç°å¢ã®ã¿ã§ä½¿ç¨ããã¾ã: SMTP ãµã¼ãã® DNS åã¾ã㯠IP ã¢ãã¬ã¹ã + <function>mail</function> 颿°ã§éä¿¡ããã¡ã¼ã«ã«é¢ãã¦ãã®è¨å®å¤ã + 使ç¨ãã¾ãã </para> </listitem> </varlistentry> @@ -68,10 +73,9 @@ </term> <listitem> <para> - Windowsç°å¢ã®ã¿ã§ä½¿ç¨ããã¾ã: - <literal>SMTP</literal>è¨å®ã§æå®ãããµã¼ãã«æ¥ç¶ãããã¼ãçªå· - ã§ãããã©ã«ãã¯25ã§ãã<literal>PHP</literal> 4.3.0以éã§ã®ã¿å© - ç¨å¯è½ã§ãã + Windows ç°å¢ã®ã¿ã§ä½¿ç¨ããã¾ã: + <literal>SMTP</literal> è¨å®ã§æå®ãããµã¼ãã«æ¥ç¶ãããã¼ãçªå·ã§ã + ããã©ã«ã㯠25 ã§ããPHP 4.3.0 以éã§ã®ã¿å©ç¨å¯è½ã§ãã </para> </listitem> </varlistentry> @@ -83,7 +87,7 @@ </term> <listitem> <para> - Windowsç°å¢ã§PHPããéä¿¡ãããã¡ã¼ã«ã«ãã㦠"From:" ã«ä½¿ç¨ãã + Windows ç°å¢ã§ PHP ããéä¿¡ãããã¡ã¼ã«ã«ãã㦠"From:" ã«ä½¿ç¨ãã ã¡ã¼ã«ã¢ãã¬ã¹ãæå®ãã¾ãã </para> </listitem> @@ -98,22 +102,28 @@ <para> <command>sendmail</command> ããã°ã©ã ãæ¢ããã¹ãæå®ãã¾ãã é常ã<filename>/usr/sbin/sendmail</filename> ã¾ã㯠- <filename>/usr/lib/sendmail</filename>ã§ãã + <filename>/usr/lib/sendmail</filename> ã§ãã <command>configure</command> ã¯ããã®ãã¹ãæ¢ããããã©ã«ãå¤ã¨ ãã¦è¨å®ãã¾ãããããã§ä¸æããããªãå ´åã«ã¯ãã®ãªãã·ã§ã³ã§ è¨å®ããå¿ è¦ãããã¾ãã </para> <para> - sendmailã使ç¨ãã¦ããªãã·ã¹ãã ã¯ãå¿ è¦ã«å¿ãã¦ãã®ãã£ã¬ã¯ã㣠- ãã«ä½¿ç¨ããã¡ã¼ã«ã·ã¹ãã ãæä¾ããsendmailã®ã©ããã¼/代æ¿åã + sendmail ã使ç¨ãã¦ããªãã·ã¹ãã ã¯ãå¿ è¦ã«å¿ãã¦ãã®ãã£ã¬ã¯ãã£ãã« + 使ç¨ããã¡ã¼ã«ã·ã¹ãã ãæä¾ãã sendmail ã®ã©ãã/代æ¿åã è¨å®ããå¿ è¦ãããã¾ããä¾ãã°ã<ulink - url="&url.qmail;">Qmail</ulink>ã¦ã¼ã¶ã¯ãé常ã - <filename>/var/qmail/bin/sendmail</filename>ã¾ã㯠- <filename>/var/qmail/bin/qmail-inject</filename>ã«è¨å®ãã¾ãã + url="&url.qmail;">Qmail</ulink> ã¦ã¼ã¶ã¯ãé常ã + <filename>/var/qmail/bin/sendmail</filename> ã¾ã㯠+ <filename>/var/qmail/bin/qmail-inject</filename> ã«è¨å®ãã¾ãã + </para> + <para> + <command>qmail-inject</command> ã§ã¯ãã¡ã¼ã«ãæ£ããå¦çããããã® + ãªãã·ã§ã³è¨å®ã¯ä¸è¦ã§ãã </para> <para> - <command>qmail-inject</command>ã§ã¯ãã¡ã¼ã«ãæ£ããå¦çãããã - ã®ãªãã·ã§ã³è¨å®ã¯ä¸è¦ã§ãã + ãã®ãã£ã¬ã¯ãã£ã㯠Windows ç°å¢ã§ãåä½ãã¾ããæå®ãããå ´å㯠+ <varname>smtp</varname> ããã³ <varname>smtp_port</varname>ã» + <varname>sendmail_from</varname> ã®å¤ã¯ç¡è¦ãããããã§æå®ãã + ã³ãã³ããå®è¡ããã¾ãã </para> </listitem> </varlistentry>