(PHP 4, PHP 5, PHP 7)
imap_mail_compose — Crear un mensaje MIME basado en las secciones sobre y cuerpo
$envelope
, array $body
)
Crear un mensaje MIME basado en las secciones de sobre dado por envelope
y cuerpo dado por body
.
envelope
Un array asociativo de campos de cabecers. Las claves válidas son: "remail", "return_path", "date", "from", "reply_to", "in_reply_to", "subject", "to", "cc", "bcc", "message_id" y "custom_headers" (que contiene un array asociativo de otras cabeceras).
body
Un array indexado de cuerpos
Un cuero en un array asociativo que puede consistir en las siguientes claves: "type", "encoding", "charset", "type.parameters", "subtype", "id", "description", "disposition.type", "disposition", "contents.data", "lines", "bytes" y "md5".
Devuelve el mensaje MIME.
Ejemplo #1 Ejemplo de imap_mail_compose()
<?php
$sobre["from"]= "joe@example.com";
$sobre["to"] = "foo@example.com";
$sobre["cc"] = "bar@example.com";
$parte1["type"] = TYPEMULTIPART;
$parte1["subtype"] = "mixed";
$nombre_fichero = "/tmp/imap.c.gz";
$fp = fopen($nombre_fichero, "r");
$contenido = fread($fp, filesize($nombre_fichero));
fclose($fp);
$parte2["type"] = TYPEAPPLICATION;
$parte2["encoding"] = ENCBINARY;
$parte2["subtype"] = "octet-stream";
$parte2["description"] = basename($nombre_fichero);
$parte2["contents.data"] = $contenido;
$parte3["type"] = TYPETEXT;
$parte3["subtype"] = "plain";
$parte3["description"] = "description3";
$parte3["contents.data"] = "contents.data3\n\n\n\t";
$cuerpo[1] = $parte1;
$cuerpo[2] = $parte2;
$cuerpo[3] = $parte3;
echo nl2br(imap_mail_compose($sobre, $cuerpo));
?>