Enviar e-mails é um recurso importante, e eventualmente precisamos fazer isso. No PHP um e-mail pode ser enviado com a função mail. Abaixo vou demonstrar alguns exemplos de uso da função:
Exemplo 1 – E-mail simples (interessante para avisos ao webmaster):
<?php mail('webmaster@meusite.com', 'Assunto do E-mail', 'Mensagem do E-mail'); ?>
Exemplo 2 – E-mail com cabeçalhos
<?php $para = 'qualquer.email@gmail.com'; $assunto = 'Assunto do E-mail'; $mensagem = 'Mensagem do E-mail'; $cabecalhos = 'From: webmaster@meusite.com.br' . "\r\n" . 'Reply-To: webmaster@meusite.com.br' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($para, $assunto, $mensagem, $cabecalhos); ?>
Exemplo 3 – Email em HTML
<?php // VÁRIOS E-MAILS $para = 'carlos@gmail.com,andre@gmail.com,' // ASSUNTO $assunto = 'Assunto do E-mail'; // MENSAGEM $mensagem = ' <html> <head> <title>Aniversariantes de Abril</title> </head> <body> <p>Esses são os aniversariantes de abril!</p> <table> <tr> <th>Nome</th><th>Dia</th><th>Mês</th><th>Ano</th> </tr> <tr> <td>João</td><td>3</td><td>Abril</td><td>1970</td> </tr> <tr> <td>Sílvia</td><td>17</td><td>Abril</td><td>1973</td> </tr> </table> </body> </html> '; // Para enviar um e-mail em HTML, o Content-type deve ser setado $cabecalho = 'MIME-Version: 1.0' . "\r\n"; $cabecalho .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // Cabeçalhos adicionais $cabecalho .= 'To: Antônio <antonio@gmail.com>, Maria <maria@gmail.com>' . "\r\n"; $cabecalho .= 'From: Lembrete de Aniversário <lembrete@meusite.com.br>' . "\r\n"; $cabecalho .= 'Cc: joana@gmail.com' . "\r\n"; // CÓPIA DO E-MAIL $cabecalho .= 'Bcc: mariana@gmail.com' . "\r\n"; // CÓPIA OCULTA // Enviando... mail($para, $assunto, $mensagem, $cabecalho); ?>
junho 28th, 2014 on 10:45
vlw por compartilhar 🙂