como integro com meu formulario??
Phpmailer
#1
Posted 29/06/2006, 20:40
como integro com meu formulario??
#3
Posted 29/06/2006, 21:06
onde discrimina isso??
#4
Posted 29/06/2006, 21:14
Repare a parte em negrito....<form name="form" action="enviar.php" method="post">
<input type="text" name="nome" />
<input type="submit" value="Enviar" />
</form>
Quando você enviar este formulário para enviar.php pelo método post, do outro ládo você vai recuperar assim:
$_POST['nome']"nome" por causa do "name" do <input> do formulário.
Deu pra entender mais ou menos?
Flws...
#5
Posted 29/06/2006, 21:32
isso ae eu sei... eu concigo enviar usando a função mail, porem nesse serv tem q autenticar. e tem de usar o phpmailer.
eu tenho o código abaixo... como faço p integrar o meu formulario nele??
oq significa a linha em negrito??
<?php
require("./phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
//Cria PHPmailer class
$mail->From = "DeFormulario@SEU.DOMINIO"; //email do remetente
$mail->FromName = "Consulta do Site"; //Nome de
formatado do remetente
$mail->Host = "mail.SEU.DOMINIO"; //Seu
servidor SMTP
$mail->Mailer = "smtp";
//Usando protocolo SMTP
$mail->AddAddress("Destino@Quem.Deve.Receber"); //O destino do email
$mail->Subject = "Testing PHPmailer";
//Assunto do email
$mail->Body = "Coloque o conteudo aqui"; //Body of
the message
$mail->Body .= "Acrescente quantas info precisar" // '.='
concatena texto
$mail->SMTPAuth = "true";
$mail->Username = "Email-Valido@SEU.DOMINIO"; // Utilize uma conta
valida para seu servidor
$mail->Password = "xxxxxxxxx";
//Utilize a senha do Email-Valido valida
if(!$mail->Send()){ //Check for result of sending mail
echo "There was an error sending the message"; //Write an error
message if mail isn't sent
exit; //Exit the script without executing the rest of the code
}
echo "mail->Send to "Destino@Quem.Deve.Receber";
?>
#6
Posted 29/06/2006, 21:37
Por exemplo:
$mail->Body = $_POST['mensagem'];
Basicamente isso com todos os outros.
Se você já sabia, acho que eu é que não entendi a sua pergunta?
Flws...
#7
Posted 29/06/2006, 21:47
karamba, me senti como um cego.
fica assim, então, usando os seis campos do fomr
//Assunto do email
$mail->Body = "$mail->Body = $_POST['nome'] $_POST['email'] $_POST['dd'] $_POST['telefone'] $_POST['Assunto'] $_POST['mensagem'] ;"; //Body of
the message
$mail->Body .= "Acrescente quantas info precisar" // '.='
concatena texto
esse ; vai dps de cada campo? ou só no fim?
#8
Posted 30/06/2006, 09:58
Com estas suas variáveis $_POST's, você pode ter as seguintes linhas:
//Assunto do email
$corpo = "Nome: ".$_POST['nome']."\n
Contato: (".$_POST['dd'].")".$_POST['telefone']."\n
--------\n
".$_POST['mensagem'];
$mail->Body = $corpo;$mail->From = $_POST['email']; //email do remetente
$mail->Subject = $_POST['assunto']; //Assunto do email
Flws...
#9
Posted 30/06/2006, 11:18
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /home/domains/xxxxxx.com.br/web/enviar_email.php on line 34
conteúdo da linha 34:
echo "mail->Send to "contato@xxxxx.com.br";
algumas outras linhas havia dado erro:
//Nome de
formatado do remetente
foi modificada para:
//Nome de
//formatado do remetente
espero não ter feito besteira... o erro q apresenta gora está na ultima linha de código... linha 34. onde xxxx representa o nome do dominio.
o codigo ficou assim:
<?php
require("./phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
//Cria PHPmailer class
$mail->From = $_POST['email']; //email do remetente
$mail->FromName = "Consulta do Site"; //Nome de
//formatado do remetente
$mail->Host = "mail.biosolar.com.br"; //Seu
//servidor SMTP
$mail->Mailer = "smtp";
//Usando protocolo SMTP
$mail->AddAddress("contato@xxxxx.com.br"); //O destino do email
$mail->Subject = $_POST['assunto']; //Assunto do email
$corpo = "Nome: ".$_POST['nome']."\n E-mail: ".$_POST['email']."\n
Contato: (".$_POST['dd'].")".$_POST['telefone']."\n Sou: ".$_POST['tipo']."\n Mensagem: ".$_POST['mensagem']."
--------\n
".$_POST['mensagem'];
$mail->Body = $corpo;
//concatena texto
$mail->SMTPAuth = "true";
$mail->Username = "contato@xxxxxx.com.br"; // Utilize uma conta
//valida para seu servidor
$mail->Password = "SENHA";
//Utilize a senha do Email-Valido valida
if(!$mail->Send()){ //Check for result of sending mail
echo "There was an error sending the message";
//Write an error message if mail isn't sent
exit;
//Exit the script without executing the rest of the code
}
echo "mail->Send to "contato@xxxx.com.br";
?>
Edição feita por: Makerup, 30/06/2006, 11:22.
#10
Posted 30/06/2006, 11:26
Comente esta linha, acho que não tem muita relevância.
Flws...
#11
Posted 30/06/2006, 11:38
so mais uma por hoje...
como faço para redirecionar para um determinado doc dps de enviar o email??
#12
Posted 30/06/2006, 11:39
header("Location: pagina_qualquer.php");Flws...
#13
Posted 30/06/2006, 12:03
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)










