PHP - Función imap_mail_compose ()
Las funciones PHP − IMAP le ayudan a acceder a las cuentas de correo electrónico, IMAP significa IInternet Mafligir Aacceso Protocol al utilizar estas funciones también puede trabajar con protocolos NNTP, POP3 y métodos de acceso al buzón local.
los imap_mail_compose() La función acepta dos matrices que contienen campos de encabezado y una matriz indexada de cuerpos como parámetros y crea un mensaje MIME.
Sintaxis
imap_mail_compose($envelope, $body);
Parámetros
No Señor | Descripción de parámetros |
---|---|
1 | envelope (Mandatory) Esta es una matriz de encabezados con las siguientes claves: remail, return_path, date, from, reply_to, in_reply_to, asunto, a, cc, bcc, message_id y custom_headers. |
2 | body (Mandatory) Esta es una matriz que representa el cuerpo del mensaje con las siguientes claves: type, encoding, charset, type.parameters, subtipo, id, description, disposition.type, disposition, contents.data, lines, bytes y md5. |
Valores devueltos
Esta función devuelve un valor de cadena que representa el mensaje MIME.
Versión PHP
Esta función se introdujo por primera vez en PHP versión 4 y funciona en todas las versiones posteriores.
Ejemplo
El siguiente ejemplo demuestra el uso de imap_mail_compose() función -
<html>
<body>
<?php
$envelope["from"]= "[email protected]";
$envelope["to"] = "[email protected]";
$envelope["cc"] = "[email protected]";
$mail_part1["type"] = TYPEMULTIPART;
$mail_part1["subtype"] = "mixed";
$mail_part2["type"] = TYPETEXT;
$mail_part2["subtype"] = "plain";
$mail_part2["description"] = "test_desc";
$mail_part2["contents.data"] = "sample contents \n\n\n\t";
$body[1] = $mail_part1;
$body[2] = $mail_part2;
print( imap_mail_compose($envelope, $body));
?>
</body>
</html>
Salida
Esto genera la siguiente salida:
From: [email protected]
To: [email protected]
cc: [email protected]
MIME-Version: 1.0
Content-Type: MULTIPART/mixed; BOUNDARY="15319133-10280-1603871611=:4416"
−−15319133-10280−1603871611=:4416
Content-Type: TEXT/plain; CHARSET=US-ASCII
Content−Description: test_desc
sample contents
−−15319133-10280-1603871611=:4416−−