<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.mail.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'function.mail.php',
    1 => 'mail',
    2 => 'Env&iacute;o de correo',
  ),
  'up' => 
  array (
    0 => 'ref.mail.php',
    1 => 'Funciones de mail',
  ),
  'prev' => 
  array (
    0 => 'function.ezmlm-hash.php',
    1 => 'ezmlm_hash',
  ),
  'next' => 
  array (
    0 => 'book.mailparse.php',
    1 => 'Mailparse',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/mail/functions/mail.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.mail" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">mail</h1>
  <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">mail</span> &mdash; <span class="dc-title">Envío de correo</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.mail-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>mail</strong></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$to</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$subject</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$message</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><span class="type"><a href="language.types.array.php" class="type array">array</a></span>|<span class="type"><a href="language.types.string.php" class="type string">string</a></span></span> <code class="parameter">$additional_headers</code><span class="initializer"> = []</span></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$additional_params</code><span class="initializer"> = &quot;&quot;</span></span><br>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

  <p class="para rdfs-comment">
   Envía un correo.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.mail-parameters">
  <h3 class="title">Parámetros</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">to</code></dt>
     <dd>
      <p class="para">
       El o los destinatarios del correo.
      </p>
      <p class="para">
       El formato de esta cadena debe corresponder con la
       <a href="https://datatracker.ietf.org/doc/html/rfc2822" class="link external">&raquo;&nbsp;RFC 2822</a>. A continuación se muestran algunos ejemplos:
       <ul class="simplelist">
        <li>destinatario@example.com</li>
        <li>destinatario@example.com, otro_destinatario@example.com</li>
        <li>Destinatario <destinatario@example.com></li>
        <li>Destinatario <destinatario@example.com>, Otro destinatario <otro_destinatario@example.com></li>
       </ul>
      </p>
     </dd>
    
    
     <dt><code class="parameter">subject</code></dt>
     <dd>
      <p class="para">
       Asunto del correo a enviar.
      </p>
      <div class="caution"><strong class="caution">Precaución</strong>
       <p class="para">
        El asunto debe cumplir con la <a href="https://datatracker.ietf.org/doc/html/rfc2047" class="link external">&raquo;&nbsp;RFC 2047</a>.
       </p>
      </div>
     </dd>
    
    
     <dt><code class="parameter">message</code></dt>
     <dd>
      <p class="para">
       Mensaje a enviar.
      </p>
      <p class="para">
       Cada línea debe estar separada por un carácter <code class="literal">CRLF</code>
       (<code class="literal">\r\n</code>). Las líneas no deben contener más de 70 caracteres.
      </p>
      <div class="caution"><strong class="caution">Precaución</strong>
       <p class="para">
        (Solo Windows) Cuando PHP se comunica directamente con un servidor
        SMTP, si se encuentra un punto al inicio de una línea, será eliminado.
        Para evitar este comportamiento, reemplace estas ocurrencias con dos puntos.
        <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />     $text </span><span style="color: #007700">= </span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">"\n."</span><span style="color: #007700">, </span><span style="color: #DD0000">"\n.."</span><span style="color: #007700">, </span><span style="color: #0000BB">$text</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
        </div>

       </p>
      </div>
     </dd>
    
    
     <dt><code class="parameter">additional_headers</code> (opcional)</dt>
     <dd>
      <p class="para">
       <span class="type"><a href="language.types.string.php" class="type String">String</a></span> o <span class="type"><a href="language.types.array.php" class="type array">array</a></span> a insertar al final de los encabezados del correo.
      </p>
      <p class="para">
       Este parámetro se utiliza típicamente para añadir encabezados adicionales
       (From, Cc y Bcc). Los encabezados adicionales deben estar
       separados por un carácter <code class="literal">CRLF</code> (<code class="literal">\r\n</code>).
       Si se utilizan datos externos para componer este encabezado, deben
       ser limpiados primero para evitar la inyección de datos no deseados
       en los encabezados.
      </p>
      <p class="para">
       Si se pasa un <span class="type"><a href="language.types.array.php" class="type array">array</a></span>, sus claves son los nombres de los encabezados y
       sus valores son los valores de los encabezados respectivos.
      </p>
      <blockquote class="note"><p><strong class="note">Nota</strong>: 
       <p class="para">
        Al enviar un correo, el correo <em>debe</em>
        contener un encabezado <code class="literal">From</code>. Puede ser
        definido por el parámetro <code class="parameter">additional_headers</code>,
        o puede ser un valor predeterminado definido en el <var class="filename">php.ini</var>.
       </p>
       <p class="para">
        No hacerlo causará un mensaje de error similar a
        <code class="literal">Warning: mail(): &quot;sendmail_from&quot; not
         set in php.ini or custom &quot;From:&quot; header missing</code>.
        El encabezado <code class="literal">From</code> también define el encabezado
        <code class="literal">Return-Path</code> al enviar directamente vía SMTP (solo Windows).
       </p>
      </p></blockquote>
      <blockquote class="note"><p><strong class="note">Nota</strong>: 
       <p class="para">
        Si el mensaje no es recibido, intente utilizar únicamente un carácter
        <code class="literal">LF</code> (<code class="literal">\n</code>).
        Algunos agentes de transferencia de correo Unix (por ejemplo
        <a href="http://cr.yp.to/qmail.html" class="link external">&raquo;&nbsp;qmail</a>)
        reemplazan automáticamente el carácter <code class="literal">LF</code> por el
        carácter <code class="literal">CRLF</code>
        (lo que equivale a duplicar el carácter <code class="literal">CR</code>
        si se utiliza el carácter <code class="literal">CRLF</code>).
        Esto debe ser un último recurso ya que no cumple
        con la <a href="https://datatracker.ietf.org/doc/html/rfc2822" class="link external">&raquo;&nbsp;RFC 2822</a>.
       </p>
      </p></blockquote>
     </dd>
    
    
     <dt><code class="parameter">additional_params</code> (opcional)</dt>
     <dd>
      <p class="para">
       El parámetro <code class="parameter">additional_params</code>
       puede ser utilizado para pasar banderas adicionales como opciones
       a la línea de comandos configurada para ser utilizada para enviar los
       correos utilizando el parámetro de configuración <code class="literal">sendmail_path</code>.
       Por ejemplo, esto puede ser utilizado para definir la dirección
       del remitente del sobre al utilizar sendmail con la opción
       <code class="literal">-f</code>.
      </p>
      <p class="para">
       Este parámetro es escapado por la función <span class="function"><a href="function.escapeshellcmd.php" class="function">escapeshellcmd()</a></span> internamente
       para prevenir la ejecución de un comando. La función <span class="function"><a href="function.escapeshellcmd.php" class="function">escapeshellcmd()</a></span>
       previene la ejecución de un comando, pero permite añadir parámetros adicionales.
       Por razones de seguridad, se recomienda al usuario limpiar este parámetro
       para evitar añadir parámetros no deseados al comando shell.
      </p>
      <p class="para">
       Dado que la función <span class="function"><a href="function.escapeshellcmd.php" class="function">escapeshellcmd()</a></span> se aplica automáticamente,
       algunos caracteres permitidos en las direcciones de correo por las RFCs de internet ya no pueden
       ser utilizados. La función <span class="function"><strong>mail()</strong></span> no puede permitir estos caracteres,
       por lo tanto, en los programas donde su utilización es necesaria, debería utilizarse
       un método alternativo para el envío de correos (como el uso de un framework
       o una biblioteca.
      </p>
      <p class="para">
       El usuario bajo el cual se ejecuta el servidor web debe ser añadido como usuario de confianza
       en la configuración de sendmail para que el encabezado <code class="literal">X-Warning</code>
       no sea añadido al mensaje cuando el remitente del sobre (-f) es
       definido utilizando este método. Para los usuarios de sendmail, este archivo es
       <var class="filename">/etc/mail/trusted-users</var>.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.mail-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="para">
   Devuelve <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> si el correo ha sido aceptado para su entrega, <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> en caso contrario.
  </p>
  <p class="para">
   Es importante tener en cuenta que el hecho de que el correo haya sido aceptado para su entrega
   no garantiza que llegue a su destino.
  </p>
 </div>


 <div class="refsect1 changelog" id="refsect1-function.mail-changelog">
  <h3 class="title">Historial de cambios</h3>
  <p class="para">
   <table class="doctable informaltable">
    
     <thead>
      <tr>
       <th>Versión</th>
       <th>Descripción</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td>7.2.0</td>
       <td>
        El parámetro <code class="parameter">additional_headers</code> ahora acepta
        <span class="type"><a href="language.types.array.php" class="type array">array</a></span>.
       </td>
      </tr>

     </tbody>
    
   </table>

  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.mail-examples">
  <h3 class="title">Ejemplos</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Ejemplo #1 Envío de un correo</strong></p>
    <div class="example-contents"><p>
     Uso de la función <span class="function"><strong>mail()</strong></span> para enviar un correo simple:
    </p></div>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">// El mensaje<br /></span><span style="color: #0000BB">$message </span><span style="color: #007700">= </span><span style="color: #DD0000">"Line 1\r\nLine 2\r\nLine 3"</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">// En caso de que nuestras líneas contengan más de 70 caracteres, las cortamos utilizando wordwrap()<br /></span><span style="color: #0000BB">$message </span><span style="color: #007700">= </span><span style="color: #0000BB">wordwrap</span><span style="color: #007700">(</span><span style="color: #0000BB">$message</span><span style="color: #007700">, </span><span style="color: #0000BB">70</span><span style="color: #007700">, </span><span style="color: #DD0000">"\r\n"</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Envío del correo<br /></span><span style="color: #0000BB">mail</span><span style="color: #007700">(</span><span style="color: #DD0000">'caffeinated@example.com'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Mi Asunto'</span><span style="color: #007700">, </span><span style="color: #0000BB">$message</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
   <div class="example" id="example-2">
    <p><strong>Ejemplo #2 Envío de un correo con encabezados adicionales</strong></p>
    <div class="example-contents"><p>
     Añadir encabezados simples, especificando al MUA las direcciones
     <code class="literal">&quot;From&quot;</code> y <code class="literal">&quot;Reply-To&quot;</code>:
    </p></div>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />     $to      </span><span style="color: #007700">= </span><span style="color: #DD0000">'persona@example.com'</span><span style="color: #007700">;<br />     </span><span style="color: #0000BB">$subject </span><span style="color: #007700">= </span><span style="color: #DD0000">'el asunto'</span><span style="color: #007700">;<br />     </span><span style="color: #0000BB">$message </span><span style="color: #007700">= </span><span style="color: #DD0000">'¡Hola!'</span><span style="color: #007700">;<br />     </span><span style="color: #0000BB">$headers </span><span style="color: #007700">= </span><span style="color: #DD0000">'From: webmaster@example.com' </span><span style="color: #007700">. </span><span style="color: #DD0000">"\r\n" </span><span style="color: #007700">.<br />     </span><span style="color: #DD0000">'Reply-To: webmaster@example.com' </span><span style="color: #007700">. </span><span style="color: #DD0000">"\r\n" </span><span style="color: #007700">.<br />     </span><span style="color: #DD0000">'X-Mailer: PHP/' </span><span style="color: #007700">. </span><span style="color: #0000BB">phpversion</span><span style="color: #007700">();<br /><br />     </span><span style="color: #0000BB">mail</span><span style="color: #007700">(</span><span style="color: #0000BB">$to</span><span style="color: #007700">, </span><span style="color: #0000BB">$subject</span><span style="color: #007700">, </span><span style="color: #0000BB">$message</span><span style="color: #007700">, </span><span style="color: #0000BB">$headers</span><span style="color: #007700">);<br /> </span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
   <div class="example" id="example-3">
    <p><strong>Ejemplo #3 Envío de un correo con un <span class="type"><a href="language.types.array.php" class="type array">array</a></span> de encabezados adicionales</strong></p>
    <div class="example-contents"><p>
     Este ejemplo envía el mismo correo que el ejemplo anterior, pero pasa
     los encabezados adicionales como un array (disponible desde PHP
     7.2.0).
    </p></div>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$to      </span><span style="color: #007700">= </span><span style="color: #DD0000">'nadie@example.com'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$subject </span><span style="color: #007700">= </span><span style="color: #DD0000">'el asunto'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$message </span><span style="color: #007700">= </span><span style="color: #DD0000">'hola'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$headers </span><span style="color: #007700">= array(<br />    </span><span style="color: #DD0000">'From' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'webmaster@example.com'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'Reply-To' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'webmaster@example.com'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'X-Mailer' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'PHP/' </span><span style="color: #007700">. </span><span style="color: #0000BB">phpversion</span><span style="color: #007700">()<br />);<br /><br /></span><span style="color: #0000BB">mail</span><span style="color: #007700">(</span><span style="color: #0000BB">$to</span><span style="color: #007700">, </span><span style="color: #0000BB">$subject</span><span style="color: #007700">, </span><span style="color: #0000BB">$message</span><span style="color: #007700">, </span><span style="color: #0000BB">$headers</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
   <div class="example" id="example-4">
    <p><strong>Ejemplo #4 Envío de un correo con un parámetro adicional de línea de comandos</strong></p>
    <div class="example-contents"><p>
     El parámetro <code class="parameter">additional_params</code>
     puede ser utilizado para pasar un parámetro adicional al programa configurado
     para ser utilizado para enviar los correos utilizando <code class="literal">sendmail_path</code>.
    </p></div>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />     mail</span><span style="color: #007700">(</span><span style="color: #DD0000">'persona@example.com'</span><span style="color: #007700">, </span><span style="color: #DD0000">'el asunto'</span><span style="color: #007700">, </span><span style="color: #DD0000">'el mensaje'</span><span style="color: #007700">, </span><span style="color: #0000BB">null</span><span style="color: #007700">,<br />     </span><span style="color: #DD0000">'-fwebmaster@example.com'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
   <div class="example" id="example-5">
    <p><strong>Ejemplo #5 Envío de correo HTML</strong></p>
    <div class="example-contents"><p>
     También es posible enviar correos HTML con la función
     <span class="function"><strong>mail()</strong></span>.
    </p></div>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />     </span><span style="color: #FF8000">// Varios destinatarios<br />     </span><span style="color: #0000BB">$to  </span><span style="color: #007700">= </span><span style="color: #DD0000">'johny@example.com, sally@example.com'</span><span style="color: #007700">; </span><span style="color: #FF8000">// note la coma<br /><br />     // Asunto<br />     </span><span style="color: #0000BB">$subject </span><span style="color: #007700">= </span><span style="color: #DD0000">'Calendario de cumpleaños para Agosto'</span><span style="color: #007700">;<br /><br />     </span><span style="color: #FF8000">// mensaje<br />     </span><span style="color: #0000BB">$message </span><span style="color: #007700">= </span><span style="color: #DD0000">'<br />     &lt;html&gt;<br />      &lt;head&gt;<br />       &lt;title&gt;Calendario de cumpleaños para Agosto&lt;/title&gt;<br />      &lt;/head&gt;<br />      &lt;body&gt;<br />       &lt;p&gt;¡Aquí están los cumpleaños que se avecinan en el mes de Agosto!&lt;/p&gt;<br />       &lt;table&gt;<br />        &lt;tr&gt;<br />         &lt;th&gt;Persona&lt;/th&gt;&lt;th&gt;Día&lt;/th&gt;&lt;th&gt;Mes&lt;/th&gt;&lt;th&gt;Año&lt;/th&gt;<br />        &lt;/tr&gt;<br />        &lt;tr&gt;<br />         &lt;td&gt;Josiane&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;Agosto&lt;/td&gt;&lt;td&gt;1970&lt;/td&gt;<br />        &lt;/tr&gt;<br />        &lt;tr&gt;<br />         &lt;td&gt;Emma&lt;/td&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;Agosto&lt;/td&gt;&lt;td&gt;1973&lt;/td&gt;<br />        &lt;/tr&gt;<br />       &lt;/table&gt;<br />      &lt;/body&gt;<br />     &lt;/html&gt;<br />     '</span><span style="color: #007700">;<br /><br />     </span><span style="color: #FF8000">// Para enviar un correo HTML, el encabezado Content-type debe ser definido<br />     </span><span style="color: #0000BB">$headers</span><span style="color: #007700">[] = </span><span style="color: #DD0000">'MIME-Version: 1.0'</span><span style="color: #007700">;<br />     </span><span style="color: #0000BB">$headers</span><span style="color: #007700">[] = </span><span style="color: #DD0000">'Content-type: text/html; charset=iso-8859-1'</span><span style="color: #007700">;<br /><br />     </span><span style="color: #FF8000">// Encabezados adicionales<br />     </span><span style="color: #0000BB">$headers</span><span style="color: #007700">[] = </span><span style="color: #DD0000">'To: Mary &lt;mary@example.com&gt;, Kelly &lt;kelly@example.com&gt;'</span><span style="color: #007700">;<br />     </span><span style="color: #0000BB">$headers</span><span style="color: #007700">[] = </span><span style="color: #DD0000">'From: Cumpleaños &lt;cumpleanos@example.com&gt;'</span><span style="color: #007700">;<br />     </span><span style="color: #0000BB">$headers</span><span style="color: #007700">[] = </span><span style="color: #DD0000">'Cc: cumpleanos_archivo@example.com'</span><span style="color: #007700">;<br />     </span><span style="color: #0000BB">$headers</span><span style="color: #007700">[] = </span><span style="color: #DD0000">'Bcc: cumpleanos_verif@example.com'</span><span style="color: #007700">;<br /><br />     </span><span style="color: #FF8000">// Envío<br />     </span><span style="color: #0000BB">mail</span><span style="color: #007700">(</span><span style="color: #0000BB">$to</span><span style="color: #007700">, </span><span style="color: #0000BB">$subject</span><span style="color: #007700">, </span><span style="color: #0000BB">$message</span><span style="color: #007700">, </span><span style="color: #0000BB">implode</span><span style="color: #007700">(</span><span style="color: #DD0000">"\r\n"</span><span style="color: #007700">, </span><span style="color: #0000BB">$headers</span><span style="color: #007700">));<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
  <p class="para">
   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <p class="para">
     Si se planea enviar correos HTML u otros más complejos,
     se recomienda utilizar el paquete PEAR <a href="https://pear.php.net/package/Mail_Mime" class="link external">&raquo;&nbsp;PEAR::Mail_Mime</a>.
    </p>
   </p></blockquote>
  </p>
 </div>


 <div class="refsect1 notes" id="refsect1-function.mail-notes">
  <h3 class="title">Notas</h3>
  <blockquote class="note"><p><strong class="note">Nota</strong>: 
   <p class="para">
    La implementación SMTP (solo en Windows) de la función
    <span class="function"><strong>mail()</strong></span> difiere significativamente de
    la implementación de sendmail. En primer lugar, no utiliza
    un programa local para componer los mensajes, sino que opera únicamente y
    directamente sobre los sockets, lo que significa que un <code class="literal">MTA</code>
    está necesariamente escuchando en un socket de red (que puede estar en la red local o en una máquina remota).
   </p>
   <p class="para">
    En segundo lugar, los encabezados personalizados como
    <code class="literal">From:</code>,
    <code class="literal">Cc:</code>,
    <code class="literal">Bcc:</code> y
    <code class="literal">Date:</code> no son
    <strong>interpretados</strong> por el
    <code class="literal">MTA</code> en primer lugar, sino que son analizados por PHP.
   </p>
   <p class="para">
    Además, el parámetro <code class="parameter">to</code> no debe ser una dirección en el formato <code class="literal">&quot;Algo &lt;alguien@example.com&gt;&quot;</code>.
    El comando mail no analizará correctamente esto al comunicarse con el MTA.
   </p>
  </p></blockquote>

  <blockquote class="note"><p><strong class="note">Nota</strong>: 
   <p class="para">
    Es importante tener en cuenta que la función <span class="function"><strong>mail()</strong></span>
    no está recomendada para manejar grandes volúmenes de correos en un bucle.
    Esta función abre y cierra un socket SMTP para cada correo, lo que no es muy eficiente.
   </p>
   <p class="para">
    Para enviar grandes volúmenes de correos, consulte los paquetes
    <a href="https://pear.php.net/package/Mail" class="link external">&raquo;&nbsp;PEAR::Mail</a> y
    <a href="https://pear.php.net/package/Mail_Queue" class="link external">&raquo;&nbsp;PEAR::Mail_Queue</a>.
   </p>
  </p></blockquote>

  <blockquote class="note"><p><strong class="note">Nota</strong>: 
   <p class="para">
    Las siguientes RFC pueden ser útiles:
    <a href="https://datatracker.ietf.org/doc/html/rfc1896" class="link external">&raquo;&nbsp;RFC 1896</a>,
    <a href="https://datatracker.ietf.org/doc/html/rfc2045" class="link external">&raquo;&nbsp;RFC 2045</a>,
    <a href="https://datatracker.ietf.org/doc/html/rfc2046" class="link external">&raquo;&nbsp;RFC 2046</a>,
    <a href="https://datatracker.ietf.org/doc/html/rfc2047" class="link external">&raquo;&nbsp;RFC 2047</a>,
    <a href="https://datatracker.ietf.org/doc/html/rfc2048" class="link external">&raquo;&nbsp;RFC 2048</a>,
    <a href="https://datatracker.ietf.org/doc/html/rfc2049" class="link external">&raquo;&nbsp;RFC 2049</a> y
    <a href="https://datatracker.ietf.org/doc/html/rfc2822" class="link external">&raquo;&nbsp;RFC 2822</a>.
   </p>
  </p></blockquote>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.mail-seealso">
  <h3 class="title">Ver también</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.mb-send-mail.php" class="function" rel="rdfs-seeAlso">mb_send_mail()</a> - Env&iacute;a un correo electr&oacute;nico codificado</span></li>
    <li><span class="function"><a href="function.imap-mail.php" class="function" rel="rdfs-seeAlso">imap_mail()</a> - Env&iacute;a un mensaje de correo electr&oacute;nico</span></li>
    <li><a href="https://pear.php.net/package/Mail" class="link external">&raquo;&nbsp;PEAR::Mail</a></li>
    <li><a href="https://pear.php.net/package/Mail_Mime" class="link external">&raquo;&nbsp;PEAR::Mail_Mime</a></li>
   </ul>
  </p>
 </div>

</div><?php manual_footer($setup); ?>