PHP - Função imap_mail_compose ()
As funções PHP-IMAP ajudam você a acessar contas de e-mail, IMAP significa IInternet Maflição Acesso Protocol usando essas funções, você também pode trabalhar com NNTP, protocolos POP3 e métodos de acesso à caixa de correio local.
o imap_mail_compose() função aceita duas matrizes contendo campos de cabeçalho e matriz indexada de corpos como parâmetros e cria uma mensagem MIME.
Sintaxe
imap_mail_compose($envelope, $body);
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 |
envelope (Mandatory) Esta é uma matriz de cabeçalhos com as seguintes chaves: remail, return_path, date, from, reply_to, in_reply_to, subject, to, cc, bcc, message_id e custom_headers. |
2 |
body (Mandatory) Esta é uma matriz que representa o corpo da mensagem com as seguintes chaves: type, encoding, charset, type.parameters, subtype, id, description, disposition.type, disposition, contents.data, lines, bytes e md5. |
Valores Retornados
Esta função retorna um valor de string que representa a mensagem MIME.
Versão PHP
Esta função foi introduzida pela primeira vez no PHP Versão 4 e funciona em todas as versões posteriores.
Exemplo
O exemplo a seguir demonstra o uso do imap_mail_compose() função -
<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>
Resultado
Isso gera a seguinte saída -
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−−