aidan           Thu Apr 28 08:57:54 2005 EDT

  Modified files:              
    /phpdoc/en/reference/mail/functions mail.xml 
  Log:
  Add a little more info about sendmail_from
  
http://cvs.php.net/diff.php/phpdoc/en/reference/mail/functions/mail.xml?r1=1.31&r2=1.32&ty=u
Index: phpdoc/en/reference/mail/functions/mail.xml
diff -u phpdoc/en/reference/mail/functions/mail.xml:1.31 
phpdoc/en/reference/mail/functions/mail.xml:1.32
--- phpdoc/en/reference/mail/functions/mail.xml:1.31    Sun Feb 13 22:37:34 2005
+++ phpdoc/en/reference/mail/functions/mail.xml Thu Apr 28 08:57:53 2005
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.31 $ -->
+<!-- $Revision: 1.32 $ -->
 <refentry id="function.mail">
  <refnamediv>
   <refname>mail</refname>
@@ -92,16 +92,29 @@
       <para>
        This is typically used to add extra headers (From, Cc, and Bcc).
        Multiple extra headers should be separated with a CRLF (\r\n).
-       <note>
-        <para>
-         If messages are not received, try using a LF (\n) only.
-         Some poor quality Unix mail transfer agents replace LF by CRLF
-         automatically (which leads to doubling CR if CRLF is used).
-         This should be a last resort, as it does not comply with
-         <ulink url="&url.rfc;2822">RFC 2822</ulink>.
-        </para>
-       </note>
       </para>
+      <note>
+       <para>
+        When sending mail, the mail <emphasis>must</emphasis> contain
+        a <literal>From<literal> header. This can be set with the 
+        <parameter>additional_headers</parameter> parameter, or a default
+        can be set in &php.ini;.
+       </para>
+       <para>
+        Failing to do this will result in an error
+        message similar to <literal>Warning: mail(): "sendmail_from" not
+        set in php.ini or custom "From:" header missing</literal>.
+       </para>
+      </note>
+      <note>
+       <para>
+        If messages are not received, try using a LF (\n) only.
+        Some poor quality Unix mail transfer agents replace LF by CRLF
+        automatically (which leads to doubling CR if CRLF is used).
+        This should be a last resort, as it does not comply with
+        <ulink url="&url.rfc;2822">RFC 2822</ulink>.
+       </para>
+      </note>
      </listitem>
     </varlistentry>
     <varlistentry>
@@ -216,8 +229,8 @@
 $to      = '[EMAIL PROTECTED]';
 $subject = 'the subject';
 $message = 'hello';
-$headers = 'From: webmaster@' . $_SERVER['SERVER_NAME'] . "\r\n" .
-    'Reply-To: webmaster@' . $_SERVER['SERVER_NAME'] . "\r\n" .
+$headers = 'From: [EMAIL PROTECTED]' . "\r\n" .
+    'Reply-To: [EMAIL PROTECTED]' . "\r\n" .
     'X-Mailer: PHP/' . phpversion();
 
 mail($to, $subject, $message, $headers);
@@ -236,7 +249,7 @@
 <![CDATA[
 <?php
 mail('[EMAIL PROTECTED]', 'the subject', 'the message', null,
-   '-fwebmaster@' . $_SERVER['SERVER_NAME']);
+   '[EMAIL PROTECTED]');
 ?>
 ]]>
     </programlisting>

Reply via email to