Caso tenha alguma dúvida que não encontrou resposta, entre em contato conosco para podermos ajudá-lo. Obrigado
segunda-feira, 11 de fevereiro de 2013
PHP Mail
PHP possui várias bibliotecas e funções, uma das funções que considero muito importante é a função para enviar e-mail, a função mail( ).
Para funcionar precisa de alguns parâmetros: o destinatário, o assunto e o corpo da mensagem.
mail($para, $assunto, $mensagem);
A função mail ainda pode receber um quarto parâmetro que permite incluir mais de um destinatário, enviar mensagem com html e anexos e outros.
No exemplo abaixo foi adicionado o remetente e o responder para:
mail("teste@meusite.com.br", "Assunto da mensagem", $mensagem,
"From: webmaster@".$_SERVER['SERVER_NAME']."\r\n"
."Reply-To: webmaster@".$_SERVER['SERVER_NAME']."\r\n");
O exemplo a seguir mostra a mensagem em formato html e o envio para mais de um destinatário:
/* Destinatários */
$para = 'Juca ' . ', ' ; // preste atenção na vírgula
$para .= 'José ';
/* assunto */
$assunto = "Lembrete dos aniversariantes de Fevereiro";
/* corpo da mensagem */
$mensagem= '
<html>
<head><title>Lembretes dos aniversariantes do mês de Fevereiro</title
<body>
<p>Aqui estão os aniversariantes do mês de Fevereiro !!!</p>
<table>
<tr><th>Nome</th><th>Dia</th><th>Mês</th><th>Ano</th></tr>
<tr><td>Mateus</td><td>3</td><td>Agosto</td><td>1970</td></tr>
<tr><td>Fábio</td><td>17</td><td>Agosto</td><td>1973</td></tr>
</table>
</body>
</html>
';
/* Lembre-se... para mandar mensagens em formato HTML
você precisa definir as duas linhas abaixo */
$cabecalho = "MIME-Version: 1.0\r\n";
$cabecalho .= "Content-type: text/html; charset=iso-8859-1\r\n";
/* Valores-extra do cabeçalho */
$cabecalho .= "From: Lembretes \r\n";
$cabecalho .= "Cc: administrador@aniversario.com.br\r\n";
$cabecalho .= "Bcc: verifica@aniversario.com.br\r\n";
/* Mande a mensagem */
mail($para, $assunto, $mensagem, $cabecalho);
Se ocorrer problema no servidor SMTP você pode verificar da seguinte maneira a aceitação da requisição por parte do servidor:
/* Associe à variável $mail a função mail() */
$mail = mail($para, $assunto, $mensagem, $cabecalho);
if ($mail==1) {
// o servidor recebeu a requisição corretamente
header("location:ok.php");
} else {
// Erro !!!
header("location:erro.php");
}
Assinar:
Postagens (Atom)