Como usar a função mail?
#1
Posted 11/12/2002, 23:05
<input type="text" name="mensagem">
Postei ele para o php e defini o post como $mensagem:
$mensagem = $_POST['mensagem'];
E usei a função mail para enviar as informações:
mail("tpara", "assunto", "$mensagem");
Só que fui ver se deu certo e quando vi minha caixa postal não vi xxxxx de mensagem nenhuma....
O que deu errado?
Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger)
"Aquele que se define se limita."
#2
Posted 12/12/2002, 00:36
FORMMAIL.PHP:
<form method="post" action="formsend.php"> <table width="430" border="0"> <tr><td width="180">Nome:</td><td><input type="text" name="realname" size="24"></td></tr> <tr><td width="180">E-mail:</td><td><input type="text" name="email" size="24"></td></tr> <tr><td width="180">Idade:</td><td><input type="text" name="idade" size="24"></td></tr> <tr><td width="180">Home Page:</td><td><input type="text" name="home_page" value="http://" size="24"></td></tr> <tr><td width="180">Qual sua religião?</td><td><input type="text" name="religiao" size="24"></td></tr> <tr><td width="180">Assunto:</td><td><input type="text" name="assunto" size="24"></td></tr> <tr><td width="180">Mensagem:</td><td><textarea name="mensagem" rows="5" cols="30">Escreva aqui!</textarea></td></tr> <tr><td width="180"><div align="right"><input type="submit" name="submit" value="Enviar"> </div></td> <td><div align="left"> <input type="reset" name="Submit" value="Limpar"></div></td></tr> </form></table>
FORMSEND.PHP:
<?php
$diasemana[0] = "Domingo";
$diasemana[1] = "Segunda-feira";
$diasemana[2] = "Terça-feira";
$diasemana[3] = "Quarta-feira";
$diasemana[4] = "Quinta-feira";
$diasemana[5] = "Sexta-feira";
$diasemana[6] = "Sábado";
$mesnome[1] = "janeiro";
$mesnome[2] = "fevereiro";
$mesnome[3] = "março";
$mesnome[4] = "abril";
$mesnome[5] = "maio";
$mesnome[6] = "junho";
$mesnome[7] = "julho";
$mesnome[8] = "agosto";
$mesnome[9] = "setembro";
$mesnome[10] = "outubro";
$mesnome[11] = "novembro";
$mesnome[12] = "dezembro";
$ano = date('Y');
$mes = date('n');
$dia = date('d');
$diasem = date('w');
$hora=getdate();
$horacerta=($hora['hours'].':'.$hora['minutes']);
$data = $diasemana[$diasem].', '.$dia.' de '.$mesnome[$mes].' de '.$ano.' - Hora: '.$horacerta;
$to = "fenews@exnet.com.br";
$realname = $_POST['realname'];
$email = $_POST['email'];
$idade = $_POST['idade'];
$home_page = $_POST['home_page'];
$religiao = $_POST['religiao'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
$headers = "MIME-Version: 1.0rn";
$headers .= "Content-type: text/html; charset=iso-8859-1rn";
$headers .= "From: <renan_car@exnet.com.br>rn";
$mensage = '<html>
<head>
<title>'.$assunto.'</title>
</head>
<body>
<font face="Verdana" size="2,5"><i>'.$data.'</i></font><br>
<font face="Verdana" size="3"><b>Nome</b>: '.$realname.'</font><br>
<font face="Verdana" size="3"><b>E-mail</b>: '.$email.'</font><br>
<font face="Verdana" size="3"><b>Idade</b>: '.$idade.'</font><br>
<font face="Verdana" size="3"><b>Home Page</b>: '.$home_page.'</font><br>
<font face="Verdana" size="3"><b>Assunto</b>: '.$assunto.'</font><br>
<center><font face="Verdana" size="2,5"><b>Mensagem</b>:</font></center>
<hr width="90%" noshade>
<font face="Verdana" size="3">'.$mensagem.'</font>';
print $mensage;
mail($to, $assunto, $mensage, $headers);
?>Cara, pode testar que é do bom.....muito bom....ótimo......
Testa!!!
Tô tão feliz.......
Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger)
"Aquele que se define se limita."
#3
Posted 12/12/2002, 00:51
Entrem no site http://fenewsinfo.po...il/formmail.php e se eu responder para vocês é que está muito bom mesmo....
E coloquem o e-mail certo por favor......Obrigado....
E me digam o que acharam aqui no topico.....
Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger)
"Aquele que se define se limita."
#4
Posted 12/12/2002, 02:09
Não seipor que o pessoal usa assim pra pegar uma variavel do formulário
'.$var.' mas blz hehe.. eu uso sem isso.. sem pontinhos ..e sem a ''
blz..
Ou, colocando esse cabeçalho definindo que é html.. vc consegue por imagens no e-mail?
_sABAOTE - _mATEUS
WebDeveloper Php
HostPower - O Poder da Tecnologia em Suas Mãos!
Inglês, Php, MySQL, CGi, Html, Fireworks, Corel, Photoshop
___Conhecimentos___
E-mail :: mateus@hostpower.com.br
Icq :: 171106451
Site :: buscalivre.com.br
#5
Posted 12/12/2002, 02:41
Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger)
"Aquele que se define se limita."
#6
hagnahok
Posted 12/12/2002, 03:05
#7
Posted 12/12/2002, 03:15
Quinta-feira, 12 de dezembro de 2002 - Hora: 4:2
Nome: hagnahok
E-mail: hagnahok@bol.com.br
Idade: 131
Home Page: http://www.villainsupply.com
Assunto:
Mensagem:
teste
É to feliz pelo meu primeiro script ter dado certo....
E em breve vou colocar um outro mail , só que vou enviar para o e-mail que a pessoa colocou no text box...tipo um e-mail auto-resposta ....saca????
Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger)
"Aquele que se define se limita."
#8
Posted 12/12/2002, 11:02
ói só... esse seu script é bonzasso, só q tem um probleminha!
a mensagem q ele manda é o código html q o carinha gerou qdo preencheu o formulário!
po... eu sou iniciante e num entendo nada disso, mas será q vc (ou outra pessoa q estiver lendo) não conseguem colocar só o nome dos campos e a resposta na mensagem q eu receberia?
valeu...............
e po... parabéns pelo script!
um abraço.......
#9
Posted 12/12/2002, 12:02
Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger)
"Aquele que se define se limita."
#10
Posted 12/12/2002, 14:44
tipo:
Nome: Fulano de tal...
Email: taltaltal@numseioque.com.br
Idade: 50epoucos
...assim...?
como faço?
valeu...........
#11
Posted 12/12/2002, 17:18
o que tem COntent-type: text/html
dai ele envia so texto..
Mas assim no final de cadafrase da mensagem enviada é bom por um n ou r
pra ele pular linha.
_sABAOTE - _mATEUS
WebDeveloper Php
HostPower - O Poder da Tecnologia em Suas Mãos!
Inglês, Php, MySQL, CGi, Html, Fireworks, Corel, Photoshop
___Conhecimentos___
E-mail :: mateus@hostpower.com.br
Icq :: 171106451
Site :: buscalivre.com.br
#12
Posted 13/12/2002, 00:40
ele continua mandando só o o código, mas com ass variáveis nos valoes preenchidos no formulário, mas mesmo assim, ele mostra o <font face...
como eu faço???
#13
Posted 13/12/2002, 00:47
eu modifiquei a variável $mensage e coloquei assim:
$dados = "Nome: $realname
E-mail: $mail
Profissão: $profissao
Empresa: $empresa
Cidade: $cidade
Assunto: $assunto
Mensagem: $mensagem";
e funcionou, ele foi perfeitamente, só q deu um probleminha!
ou melhor, dois!
o primeiro é desde antes já com o script original do Renan, que quando manda a mensagem e eu vou ler nunca vai com o nome do remetente!
fica sempre Nobody!
como eu mudo isso!
e o outro probl. é q já depois da modificação q eu fiz, se eu enviar uma mensagem muito grande, ele num faz a quebra de linha automática!
como eu faço pra resolver isso?
valeu..........
#14
Posted 13/12/2002, 00:50
Várias pessoas do forum foram la, testaram e ficaram satisfeitos. Eu não sei o que aconteceu não......
Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger)
"Aquele que se define se limita."
#15
Posted 13/12/2002, 01:00
td certinho, mas só o "De" (remetente) q num aparece!
tb num to entendendo!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










