Este artigo se destina a iniciantes em PHP. Quem já conhece bem a linguagem não verá nada de inédito aqui. :)
Uma das dúvidas mais comuns pelos fóruns é o envio de E-Mails usando PHP. É um tema simples, mas que muitos têm dúvidas. Por isso resolvi escrever este tutorial bem básico abordando esse assunto.
Coloquei os principais tipos de campos de formulário, a fim de sanar (ou diminuir) dúvidas concernentes a isso.
Começando pelo formulário HTML, que dispensa explicações:
formulario.html (O formulário não precisa ter extensão .php)
*Inseri "[]" nos nomes dos checkboxes para que o script PHP interprete a variável como uma matriz (array)
Agora vamos ao que interessa: o script PHP. :)
Primeiro pegamos as variáveis vinda do formulário:
Notem que usei a função nl2br() para transformar as quebras de linha do textarea em quebras de linha HTML.
Vale lembrar que o nome da vaariável não precisa ser necessariamente igual ao nome do atributo name do campo do formulário.
Agora vamos transformar a array $musica em uma string comum usando a função foreach():
foreach ($musica as $x)
$estilos .= $x."<br />";
* Como só há um comando no loop, não há necessidade de se usar chaves ({ e }).
Agora vamos definir o e-mail destinatário, a mensagem e o cabeçalho do E-Mail.
O header From: faz aparecer o nome/e-mail do visitante no campo "De" do e-mail. Não peguei o e-mail do usuário nesse exemplo; esse "trabalho" fica para vocês! ;) Os outros dois headers fazem o servidor de e-mail reconhecer que a mensagem está em HTML.
Finalmente a parte que envia o e-mail:
if (mail ($para, $assunto, $mensagem, $header))
echo "E-Mail enviado!";
else
echo "Erro ao enviar o E-Mail";
Pergunta
Beraldo
Saudações, pessoal.
Este artigo se destina a iniciantes em PHP. Quem já conhece bem a linguagem não verá nada de inédito aqui. :)
Uma das dúvidas mais comuns pelos fóruns é o envio de E-Mails usando PHP. É um tema simples, mas que muitos têm dúvidas. Por isso resolvi escrever este tutorial bem básico abordando esse assunto.
Coloquei os principais tipos de campos de formulário, a fim de sanar (ou diminuir) dúvidas concernentes a isso.
Começando pelo formulário HTML, que dispensa explicações:
formulario.html (O formulário não precisa ter extensão .php)
*Inseri "[]" nos nomes dos checkboxes para que o script PHP interprete a variável como uma matriz (array) Agora vamos ao que interessa: o script PHP. :) Primeiro pegamos as variáveis vinda do formulário: Notem que usei a função nl2br() para transformar as quebras de linha do textarea em quebras de linha HTML. Vale lembrar que o nome da vaariável não precisa ser necessariamente igual ao nome do atributo name do campo do formulário. Agora vamos transformar a array $musica em uma string comum usando a função foreach(): * Como só há um comando no loop, não há necessidade de se usar chaves ({ e }). Agora vamos definir o e-mail destinatário, a mensagem e o cabeçalho do E-Mail. O header From: faz aparecer o nome/e-mail do visitante no campo "De" do e-mail. Não peguei o e-mail do usuário nesse exemplo; esse "trabalho" fica para vocês! ;) Os outros dois headers fazem o servidor de e-mail reconhecer que a mensagem está em HTML. Finalmente a parte que envia o e-mail: O código PHP integralmente:Espero que este artigo tenha ajudado.
Abraços
Link para o comentário
Compartilhar em outros sites
Top Posters For This Question
27
14
2
2
Dias Populares
Abr 10
10
Fev 1
7
Fev 3
5
Fev 2
5
Top Posters For This Question
Beraldo 27 posts
lordfox8 14 posts
DetonationS 2 posts
Livio Iago 2 posts
Dias Populares
Abr 10 2007
10 posts
Fev 1 2008
7 posts
Fev 3 2008
5 posts
Fev 2 2008
5 posts
63 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.