<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/mail.setup.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'mail.configuration.php',
    1 => 'Configuraci&oacute;n en tiempo de ejecuci&oacute;n',
    2 => 'Configuraci&oacute;n en tiempo de ejecuci&oacute;n',
  ),
  'up' => 
  array (
    0 => 'mail.setup.php',
    1 => 'Instalaci&oacute;n/Configuraci&oacute;n',
  ),
  'prev' => 
  array (
    0 => 'mail.requirements.php',
    1 => 'Requerimientos',
  ),
  'next' => 
  array (
    0 => 'ref.mail.php',
    1 => 'Funciones de mail',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/mail/ini.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="mail.configuration" class="section">
 <h2 class="title">Configuración en tiempo de ejecución</h2>
 <p class="simpara">El comportamiento de estas funciones es
afectado por la configuración en el archivo <var class="filename">php.ini</var>.</p>
 <p class="para">
  <table class="doctable table">
   <caption><strong>Opciones de configuración para el correo</strong></caption>
   
    <thead>
     <tr>
      <th>Nombre</th>
      <th>Por defecto</th>
      <th>Cambiable</th>
      <th>Historial de cambios</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td><a href="mail.configuration.php#ini.mail.add-x-header" class="link">mail.add_x_header</a></td>
      <td>&quot;0&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="mail.configuration.php#ini.mail.mixed_lf_and_crlf" class="link">mail.mixed_lf_and_crlf</a></td>
      <td>&quot;0&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong>|<strong><code><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></code></strong></td>
      <td>Disponible a partir de PHP 8.2.4</td>
     </tr>

     <tr>
      <td><a href="mail.configuration.php#ini.mail.log" class="link">mail.log</a></td>
      <td>NULL</td>
      <td><strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong>|<strong><code><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
     <td><a href="mail.configuration.php#ini.mail.force_extra_parameters" class="link">mail.force_extra_parameters</a></td>
     <td>NULL</td>
     <td><strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong>|<strong><code><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></code></strong></td>
     <td class="empty">&nbsp;</td>
    </tr>

     <tr>
      <td><a href="mail.configuration.php#ini.smtp" class="link">SMTP</a></td>
      <td>&quot;localhost&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="mail.configuration.php#ini.smtp-port" class="link">smtp_port</a></td>
      <td>&quot;25&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="mail.configuration.php#ini.sendmail-from" class="link">sendmail_from</a></td>
      <td>NULL</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="mail.configuration.php#ini.sendmail-path" class="link">sendmail_path</a></td>
      <td>&quot;/usr/sbin/sendmail -t -i&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

    </tbody>
   
  </table>

  Para más detalles sobre los modos INI_*,
        refiérase a <a href="configuration.changes.modes.php" class="xref">D&oacute;nde una directiva de configuraci&oacute;n puede ser modificada</a>.
 </p>

 <p class="para">Aquí hay una aclaración sobre
el uso de las directivas de configuración.</p>

 <p class="para">
  <dl>
   
    <dt id="ini.mail.add-x-header">
     <code class="parameter">mail.add_x_header</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <p class="para">
      Se añade un encabezado <code class="literal">X-PHP-Originating-Script</code> que incluye
      el UID del script, seguido por el nombre del fichero.
     </p>
    </dd>
   

   
    <dt id="ini.mail.log">
     <code class="parameter">mail.log</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      La ruta del registro de todos los llamados a la función <span class="function"><a href="function.mail.php" class="function">mail()</a></span>.
      Las entradas del registro incluyen la ruta completa hacia el script, el número de la línea,
      las direcciones <code class="literal">To</code> así como los encabezados.
     </p>
    </dd>
   

   
    <dt id="ini.mail.mixed_lf_and_crlf">
     <code class="parameter">mail.mixed_lf_and_crlf</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <p class="para">
      Permite volver al indicador de fin de línea para los encabezados de correo electrónico y los cuerpos de mensaje en LF (Line Feed),
      imitando el comportamiento no conforme de PHP 7. Se proporciona como medida de compatibilidad
      para ciertos Agentes de Transferencia de Correo (MTA) no conformes que fallan al tratar correctamente CRLF
      (Retorno de carro + Line Feed) como indicador de fin de línea en los encabezados de correo electrónico y el contenido de los mensajes.
     </p>
    </dd>
   

   
    <dt id="ini.mail.force_extra_parameters">
     <code class="parameter">mail.force_extra_parameters</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Permite forzar la adición del parámetro especificado como
      parámetro adicional para sendmail. Estos parámetros reemplazarán
      al quinto parámetro de la función <span class="function"><a href="function.mail.php" class="function">mail()</a></span>.
     </p>
     <span class="simpara">
      Además del comportamiento predeterminado para <strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong>,
      este valor también se puede establecer con <code class="literal">php_value</code>
      en <var class="filename">httpd.conf</var> (aunque no se recomienda).
     </span>
    </dd>
   

   
    <dt id="ini.smtp">
     <code class="parameter">smtp</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Solo en Windows: nombre del host o dirección IP del SMTP que PHP debe utilizar
      para enviar un correo con la función <span class="function"><a href="function.mail.php" class="function">mail()</a></span>.
     </p>
    </dd>
   

   
    <dt id="ini.smtp-port">
     <code class="parameter">smtp_port</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <p class="para">
      Solo en Windows: número de puerto a utilizar para conectarse
      al servidor <code class="literal">SMTP</code> al enviar correo con
      la función <span class="function"><a href="function.mail.php" class="function">mail()</a></span>; por omisión, es 25.
     </p>
    </dd>
   

   
    <dt id="ini.sendmail-from">
     <code class="parameter">sendmail_from</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Solo en Windows: valor del campo <code class="literal">&quot;From:&quot;</code> que
      debe ser utilizado al enviar correo vía SMTP (solo en Windows).
      Esta directiva definirá también el encabezado <code class="literal">&quot;Return-Path:&quot;</code>.
     </p>
    </dd>
   

   
    <dt id="ini.sendmail-path">
     <code class="parameter">sendmail_path</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Localización del programa <strong class="command">sendmail</strong>: habitualmente
      <var class="filename">/usr/sbin/sendmail</var> o <var class="filename">/usr/lib/sendmail</var>.
      <strong class="command">configure</strong> intenta detectar la presencia de sendmail
      por sí mismo, y asigna este resultado por omisión. En caso de
      problemas de localización, puede establecerse un nuevo valor por omisión aquí.
     </p>
     <p class="para">
      Todo sistema que no utilice <strong class="command">sendmail</strong> debe establecer esta
      directiva al camino del programa de sustitución que reemplaza al servidor de correo, si aquel existe. Por ejemplo, los usuarios de
      <a href="http://cr.yp.to/qmail.html" class="link external">&raquo;&nbsp;Qmail</a> pueden definirla a
     <var class="filename">/var/qmail/bin/sendmail</var> o <var class="filename">
     /var/qmail/bin/qmail-inject</var>.
     </p>
     <p class="para">
      <strong class="command">qmail-inject</strong> no requiere opciones para
      tratar correctamente el correo.
     </p>
     <p class="para">
      Esta directiva funciona también en Windows. Si está definida, <var class="varname">smtp</var>,
      <var class="varname">smtp_port</var> y <var class="varname">sendmail_from</var> son
      ignorados y se ejecuta el comando especificado.
     </p>
    </dd>
   
  </dl>

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