Jump to content


Photo

Não Entendi Esse Codigo


  • Faça o login para participar
3 replies to this topic

#1 viniciusjau

viniciusjau

    Veterano

  • Usuários
  • 1492 posts
  • Sexo:Masculino
  • Localidade:Jaú
  • Interesses:Web Designer em Geral

Posted 08/01/2006, 01:55

e ia moçada.. blz ??
seguinte.. eu estava navegando por ai e encontrei esse codigo para enviar email por um formulário..

o codigo está todo comentado.. , mais mesmo assim não consegui entender....
não tem nenhum request.form ( igual no ASP hehe ) eu sei que no asp tbm usa-se componestes e que no PHP não, porém .. não encontrei nenhuma citação sobre send.email algo do tipo..

enfim se alguém tiver paciencia de explicar esse cod ai ...

envia.php

<?php
$date = date("d/m/Y h:i");

include "config.php";

//ENVIO DA MENSAGEM ORIGINAL
$headers = "$cabecalho_da_mensagem_original";
if ($assunto_digitado_pelo_usuario=="n")
{
  $assunto = "$assunto_da_mensagem_original";
};
$seuemail = "$email_para_onde_vai_a_mensagem";
$mensagem = "$configuracao_da_mensagem_original";
mail($seuemail,$assunto,$mensagem,$headers);

//ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA
$headers = "$cabecalho_da_mensagem_de_resposta";
if ($assunto_digitado_pelo_usuario=="n")
{
  $assunto = "$assunto_da_mensagem_de_resposta";
}
else
{
  $assunto = "Re: $assunto";
};
$mensagem = "$configuracao_da_mensagem_de_resposta";
mail($email,$assunto,$mensagem,$headers);

echo "<script>window.location='$exibir_apos_enviar'</script>";

?>


config.php

<?php

//CONFIGURAÇÕES SOBRE SEU SITE
$nome_do_site="Garagem69";
$email_para_onde_vai_a_mensagem = "garagem69@garagem69.com.br";
$nome_de_quem_recebe_a_mensagem = "FeedBack";
$exibir_apos_enviar='enviado.php';

//ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO
//POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME
//'assunto' NO FORMULARIO DE ENVIO
$assunto_digitado_pelo_usuario="n";

//CONFIGURAÇOES DA MENSAGEM ORIGINAL
$cabecalho_da_mensagem_original="From: $name <$email>\n";
$assunto_da_mensagem_original="Contato feito pelo site";
$configuracao_da_mensagem_original="Enviado por:\nNome: $nome\nEmail: $email\nMensagem: $textodamensagem\nOuvinte: $ouvinte\nEnviado em: $date";

//CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA
// CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO
// "Re: $assunto"
$assunto_da_mensagem_de_resposta = "Cadastro Realizado";
$cabecalho_da_mensagem_de_resposta = "From: $nome_de_quem_recebe_a_mensagem - $nome_do_site <$email_para_onde_vai_a_mensagem>\n";
$configuracao_da_mensagem_de_resposta="Obrigado por se cadastrar!\nConfira toda Sexta-Feira, os ganhadores no site...\nAtenciosamente,\n$nome_de_quem_recebe_a_mensagem - $nome_do_site\n\nEnviado em: $date";

?>


ps. tá funcionando redondinho !!!

#2 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 08/01/2006, 10:15

o comando para enviar email no PHP é o mail()
www.php.net/mail

mail($seuemail,$assunto,$mensagem,$headers);

sendo:
$seuemail para onde vai
$assunto é o assunto :)
$mensagem tbm é a mensagem
$headers são alguns "comandos" (não sei o nome disso) que permite por exemplo enviar mensagens com códigos HTML, enviar a prioridade da mensagem, o e-mail de resposta, etc... não é obrigatório setar nenhum !

Até
Site: GustavoPaes.net

^ Rumo ao Topo ^

#3 Sk8lui

Sk8lui

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 08/01/2006, 10:30

Esse código ta meio complexo, oh + vai lá nesse link
Formulário com auto-resposta

Esse formulário é simples de usar
é só abrir o arquivo config.php e modificar o e-mail para onde vc quer que a mensagem vá, mude também o nome do site, ta tudo explicado bonitinho não tem erro.

ai é só enviar os arquivos pro servidor e testar, como ele é de autoresposta quando uma mensagem for enviada o usuario recebe outra agradecendo.


espero ter ajudo.
Sk8lui

#4 viniciusjau

viniciusjau

    Veterano

  • Usuários
  • 1492 posts
  • Sexo:Masculino
  • Localidade:Jaú
  • Interesses:Web Designer em Geral

Posted 09/01/2006, 13:40

valeu moçada.. deu pra entender melhor !!!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq