<?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 => 'fr',
  ),
  'this' => 
  array (
    0 => 'mail.configuration.php',
    1 => 'Configuration &agrave; l\'ex&eacute;cution',
    2 => 'Configuration &agrave; l\'ex&eacute;cution',
  ),
  'up' => 
  array (
    0 => 'mail.setup.php',
    1 => 'Installation/Configuration',
  ),
  'prev' => 
  array (
    0 => 'mail.requirements.php',
    1 => 'Pr&eacute;-requis',
  ),
  'next' => 
  array (
    0 => 'ref.mail.php',
    1 => 'Fonctions Mail',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    '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">Configuration à l&#039;exécution</h2>
 <p class="simpara">Le comportement de ces fonctions est
affecté par la configuration dans le fichier <var class="filename">php.ini</var>.</p>
 <p class="para">
  <table class="doctable table">
   <caption><strong>Options de configuration pour le mail</strong></caption>
   
    <thead>
     <tr>
      <th>Nom</th>
      <th>Défaut</th>
      <th>Modifiable</th>
      <th>Historique</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>INI_PERDIR</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>INI_SYSTEM</code></strong>|<strong><code>INI_PERDIR</code></strong></td>
      <td>Ajouté dans 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>INI_SYSTEM</code></strong>|<strong><code>INI_PERDIR</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>INI_SYSTEM</code></strong>|<strong><code>INI_PERDIR</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>INI_ALL</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>INI_ALL</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>INI_ALL</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>INI_SYSTEM</code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

    </tbody>
   
  </table>

  Pour plus de détails sur les modes INI_*,
        reportez-vous à <a href="configuration.changes.modes.php" class="xref">O&ugrave; une directive de configuration peut &ecirc;tre modifi&eacute;e</a>.
 </p>
 
 <p class="para">Voici un éclaircissement sur
l&#039;utilisation des directives de configuration.</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">
      Ajoute un en-tête <code class="literal">X-PHP-Originating-Script</code> qui inclut
      l&#039;UID du script, suivi par le nom du fichier.
     </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">
      Le chemin de l&#039;historique de tous les appels à la fonction <span class="function"><a href="function.mail.php" class="function">mail()</a></span>.
      Les entrées de l&#039;historique incluent le chemin complet vers le script, le numéro de la ligne,
      les adresses <code class="literal">To</code> ainsi que les en-têtes.
     </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">
      Permet de revenir à l&#039;indicateur de fin de ligne pour les en-têtes de courrier électronique et les corps de message en LF (Line Feed),
      imitant le comportement non conforme de PHP 7. Il est fourni comme mesure de compatibilité
      pour certains Agents de transfert de courrier (MTA) non conformes qui échouent à traiter correctement CRLF
      (Retour chariot + Line Feed) comme indicateur de fin de ligne dans les en-têtes de courrier électronique et le contenu des messages.
     </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">
      Permet de forcer l&#039;ajout du paramètre        spécifié en tant que
      paramètre supplémentaire pour sendmail. Ces paramètres prendront la place
      du cinquième paramètre de la fonction <span class="function"><a href="function.mail.php" class="function">mail()</a></span>.
     </p>
     <span class="simpara">
      En plus du comportement par défaut pour <strong><code>INI_SYSTEM</code></strong>,
      cette valeur peut également être définie avec <code class="literal">php_value</code>
      dans <var class="filename">httpd.conf</var> (mais cela n&#039;est pas recommandé).
     </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">
      Sous Windows seulement : nom de l&#039;hôte ou adresse IP du SMTP que PHP doit utiliser
      pour envoyer un mail avec la fonction <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">
      Sous Windows seulement : numéro de port à utiliser pour se connecter
      au serveur <code class="literal">SMTP</code> lors de l&#039;envoi de mail avec 
      la fonction <span class="function"><a href="function.mail.php" class="function">mail()</a></span>; par défaut, c&#039;est 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">
      Sous Windows seulement : valeur du champ <code class="literal">&quot;From:&quot;</code> qui
      doit être utilisée lors de l&#039;envoi de mail via SMTP (uniquement sous Windows).
      Cette directive définira également l&#039;en-tête <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">
      Localisation du programme <strong class="command">sendmail</strong> : habituellement
      <var class="filename">/usr/sbin/sendmail</var> ou <var class="filename">/usr/lib/sendmail</var>.
      <strong class="command">configure</strong> essaye de repérer la présence de sendmail
      par lui-même, et affecte ce résultat par défaut. En cas de
      problème de localisation, il est possible d&#039;établir une nouvelle valeur
      par défaut ici.
     </p>
     <p class="para">
      Tout système n&#039;utilisant pas <strong class="command">sendmail</strong> doit établir cette
      directive à la valeur chemin du programme de substitution qui remplace le
      serveur de mail, si celui-ci existe. Par exemple, les utilisateurs de
      <a href="http://cr.yp.to/qmail.html" class="link external">&raquo;&nbsp;Qmail</a> peuvent la définir à
     <var class="filename">/var/qmail/bin/sendmail</var> ou <var class="filename">
     /var/qmail/bin/qmail-inject</var>.
     </p>
     <p class="para">
      <strong class="command">qmail-inject</strong> ne requiert aucune option pour
      traiter correctement le mail.
     </p>
     <p class="para">
      Cette directive fonctionne également sous Windows. Si elle est définie, <var class="varname">smtp</var>,
      <var class="varname">smtp_port</var> et <var class="varname">sendmail_from</var> sont
      ignorés et la commande spécifiée est exécutée.
     </p>
    </dd>
   
  </dl>
  
 </p>
</div><?php manual_footer($setup); ?>