Cadena a ser insertada al final de la cabecera de correo
electrónico.
Por lo general, este parámetro es usado para agregar
cabeceras extra (From, Cc y Bcc). Múltiples cabeceras
extra deben ser separadan con una secuencia CRLF (\r\n).
Nota:
Cuando envÃe correo, el mensaje
debe contener una cabecera
From. Ésta puede definirse con el
parámetro cabeceras_adicionales,
o puede definirse un valor predeterminado en php.ini.
No hacer esto resultará en un mensaje de error similar
a Warning: mail(): "sendmail_from" not set in php.ini
or custom "From:" header missing.
Nota:
Si los mensajes no son recibidos, intente usar un caracter LF
(\n) solamente. Algunos agentes de transferencia de correo de
pobre calidad en Unix reemplazan LF por CRLF
automáticamente (lo cual conlleva a caracteres CR
dobles si se usa CRLF). Esto debe ser usado como último
recurso, ya que no es compatible con la especificación
en RFC 2822.
parametros_adicionales (opcional)
El parámetro
parametros_adicionales puede ser usado
para pasar un parámetro extra al programa configurado
para ser usado cuando se envÃe correo mediante la
opción de configuración
sendmail_path. Por ejemplo, este
parámetro puede usarse para definir la dirección
de sobre del origen cuando se usa sendmail con la opción
-f.
Devuelve TRUE si el correo fue aceptado satisfactoriamente para
su envÃo, o FALSE de lo contrario.
Es importante notar que solo porque el correo sea aceptado para su
envio NO quiere decir que el correo realmente vaya a llegar a su
destino planeado.
Registro de cambios
Versión
Descripción
4.3.0 (Sólo en Windows)
Todas las cabeceras personalizadas (como From, Cc, Bcc y Date)
son soportadas, y no son sensibles a mayúsculas y
minúsculas). (Dado que las cabeceras personalizadas no
son interpretadas por el MTA en primer lugar, sino
interpretadas por PHP, PHP < 4.3 sólo soportaba el
elemento de cabecera Cc y era sensible a mayúsculas y
minúsculas).
4.2.3
El parámetro
parametros_adicionales es deshabilitado
en modo seguro y la
función mail() producirá un
mensaje de advertencia y devolverá FALSE cuando sea
usado.
4.0.5
El parámetro
parametros_adicionales fue agregado.
Ejemplos
Ejemplo 1. EnvÃo de correo.
Uso de mail() para enviar un correo simple:
<?php // El mensaje $mensaje = "Linea 1\nLinea 2\nLinea 3";
// En caso de que cualquier linea tenga mas de 70 caracteres, habria // que usar wordwrap() $mensaje = wordwrap($mensaje, 70);
Ejemplo 3. EnvÃo de correo con un parámetro de
lÃnea de comandos adicional.
El parámetro parametros_adicionales
puede ser usado para pasar un parámetro adicional al
programa configurado para usarse cuando se envÃa correo
con sendmail_path.
Nota:
Si desea enviar HTML u otros correos complejos, es recomendable
usar el paquete PEAR PEAR::Mail.
Notes
Nota:
La implementación en Windows de mail()
difiere en varias formas de la implementación en
Unix. Primero, no usa un binario local para componer mensajes, en
su lugar opera directamente sobre sockets, lo que quiere decir que
se requiere de un MTA que escuche sobre un
socket de red (el cual puede estar en el host local o en una
máquina remota).
Segundo, las cabeceras personalizadas como
From:, Cc:,
Bcc: y Date:no son interpretadas por el
MTA en primera instancia, son interpretadas por
PHP.
Nota:
Es posible enviar correo electrónico con archivos adjuntos
y tipos especiales de contenido (p.ej. HTML) usando esta
función. Esto se consigue mediante el uso de
codificación MIME - para más información, vea
este artÃculo de
Zend o las Clases
Mime PEAR.
Nota:
Cabe anotar que la función mail() no es
recomendable para el envÃo de correo electrónico en
volumen por medio de un ciclo. Esta función abre y cierra
un socket SMTP para cada correo, por lo que no resulta muy
eficiente.
Para el envÃo de grandes cantidades de correo
electrónico, vea los paquetes PEAR::Mail y PEAR::Mail_Queue.
Atención técnica y comercial: (54)-11-5031-1111 las 24 hs. los 365 días del año. ToWebs, (c) 2008
Virtucom Networks S.A Av. Belgrano 1586, piso 10 (C1093AAQ) Cap. Fed. Bs. As, Argentina.