Configuración en tiempo de ejecución

El comportamiento de estas funciones se ve afectado por la configuración de php.ini.

Opciones de configuración de Mail
NombrePor defectoCambiableHistorial de cambios
mail.add_x_header"0"INI_PERDIRDisponible a partir de PHP 5.3.0.
mail.logNULLINI_PERDIRDisponible a partir de PHP 5.3.0. (INI_SYSTEM|INI_PERDIR)
mail.force_extra_parametersNULLINI_PERDIRDisponible a partir de PHP 5.0.0. (INI_SYSTEM|INI_PERDIR)
SMTP"localhost"INI_ALL 
smtp_port"25"INI_ALLDisponible a partir de PHP 4.3.0.
sendmail_fromNULLINI_ALL 
sendmail_path"/usr/sbin/sendmail -t -i"INI_SYSTEM 
Para más detalles y definiciones de los modos de INI_*, vea Dónde se puede realizar un ajuste de configuración.

He aquí una breve explicación de las directivas de configuración.

mail.add_x_headerbool

Añade X-PHP-Originating-Script que incluirá el UID del script seguido por el nombre del fichero.

mail.logstring

La ruta al archivo log que registrará todos los llamados a la función mail(). Las entradas de registro incluyen la ruta completa al script, número de línea, dirección To y cabeceras.

mail.force_extra_parametersstring

Fuerza la adición de los parámetros especificados a ser pasados como parámetros extra al binario de sendmail. Estos parámetros siempre remplazarán el valor del 5º parámetro a mail(), incluso en el modo seguro.

SMTPstring

Únicamente bajo Windows: nombre del servidor o dirección IP del servidor SMTP que debe usar PHP para enviar los correos con la función mail().

smtp_portint

Únicamente bajo Windows: número del puerto al que conectar en el servidor especificado en las opciones SMTP cuando se envíe un correo con mail(); por defecto 25. Disponible desde PHP 4.3.0.

sendmail_fromstring

Cual dirección de correo "From:" debe ser usada como remitente del correo enviado por PHP bajo Windows. Esta directiva también establece el valor de la cabecera "Return-Path:".

sendmail_pathstring

Ruta donde puede encontrarse el programa sendmail, generalmente /usr/sbin/sendmail o /usr/lib/sendmail. configure intenta localizarlo para establecerlo por defecto, pero si falla, se usa esta variable.

Los sistemas que no usen sendmail deberían establecer esta directiva al wrapper o sistema alternativo que ofrezca el sistema de correo, si tiene. Por ejemplo, usuarios de » Qmail pueden fijar como valor /var/qmail/bin/sendmail o /var/qmail/bin/qmail-inject.

qmail-inject no requiere ninguna opción para procesar correo correctamente.

Esta directiva funciona también bajo Windows. Si se le da un valor, smtp, smtp_port y sendmail_from son ignorados y se ejecuta el comando especificado.

To Top