manuela 0 Denunciar post Postado Dezembro 10, 2006 galerinha olha este script do phpmailer e ve estou fazendo certo as configuraçãoes eu digo aki vai o codigo oq esta em parentese é onde eu tenho duvidas se esta certo <? require("class.phpmailer.php"); //Aqui você cria um objeto pra enviar e-mail $mail = new PHPMailer(); //Definindo que o envio vai ocorrer via SMTP $mail->IsSMTP(); // send via SMTP //Configurando qual o endereço smtp do servidor. //Algo como smtp.uol.com.br, ou mail.dominio.com (verifique como configurar para o seu serviço $mail->Host = "smtp.yahoo.com.br"; // SMTP servers //Habilita a autenticação (avisa que vai ter que autenticar pra enviar) $mail->SMTPAuth = true; // turn on SMTP authentication /*Passa os dados para autenticação (é interessante criar uma conta como contato@dominio.com apenas pare enviar e receber esse tipo de informação*/ $mail->Username = "manu@yahoo.com.br"; // (oq eu coloco aki)SMTP username $mail->Password = "aki é minha senha do e-mail"; //SMTP password //Aqui você entra com os dados do cliente que vai receber //Normalmente vem de uma variável do flash, certo? /******************************************************/ //Veja a parte abaixo, idêntica ao que eu fiz em cima /******************************************************/ $msg = $_POST['nome']; //txtMensagem é um campo de texto do formulário lá do flash $mail->From = $_POST['assunto']; //txtEmail é a informação do email do cliente, vinda do flash também /******************************************************/ // $mail->From = $email_cliente; - esta linha substituiu uma linha no código acima. $mail->FromName = $nome_cliente; /*Aqui você configura o endereço de resposta. Caso ele clique em "responder", é pra esse endereço que vai ser enviado (opcional)*/ $mail->AddReplyTo("info@site.com","Information"); // Habilita o cabeçalho para que o cliente saiba que você está enviando HTML no cor po do e-mail $mail->IsHTML(true); // send as HTML //Assunto $mail->Subject = "Contato efetuado pelo site"; //Aqui você põe o corpo do e-mail, como faria montando para enviar com a função mail() /********************************************/ //Coloquei a mensagem vinda do flash na variável do corpo do texto: /********************************************/ $mail->Body = $msg;(posso acerecentar mais coisas aki do form) /********************************************/ $mail->AltBody = "This is the text-only body"; //Tenta enviar o e-mail e testa se deu tudo certo. / *No fundo, a diferença entre enviar com a função mail ou usando o phpMailer está nas configurações da conta (logo no inicio do script) e aqui, na hora de enviar. O resto, é exatamente como você faz normalmentel.*/ if(!$mail->Send()) o Error esta aki eu acho mais eu nã entendi esta linha { //Exibe a mensagem de erro caso não tenha enviado echo "Message was not sent <p>"; echo "Mailer Error: " . $mail->ErrorInfo; exit; } // =) email enviado com sucesso echo "Message has been sent"; ?> e este [e o erro q esta dando Parse error: parse error, unexpected '&' in D:\host\phpMailer\send.php on line 54 obrigada galerinah bjim!!! Compartilhar este post Link para o post Compartilhar em outros sites
Hamilcar 1 Denunciar post Postado Dezembro 10, 2006 galerinha olha este script do phpmailer e ve estou fazendo certo as configuraçãoes eu digo aki vai o codigo oq esta em parentese é onde eu tenho duvidas se esta certo <? require("class.phpmailer.php"); //Aqui você cria um objeto pra enviar e-mail $mail = new PHPMailer(); //Definindo que o envio vai ocorrer via SMTP $mail->IsSMTP(); // send via SMTP //Configurando qual o endereço smtp do servidor. //Algo como smtp.uol.com.br, ou mail.dominio.com (verifique como configurar para o seu serviço $mail->Host = "smtp.yahoo.com.br"; // SMTP servers //Habilita a autenticação (avisa que vai ter que autenticar pra enviar) $mail->SMTPAuth = true; // turn on SMTP authentication /*Passa os dados para autenticação (é interessante criar uma conta como contato@dominio.com apenas pare enviar e receber esse tipo de informação*/ $mail->Username = "manu@yahoo.com.br"; // (oq eu coloco aki)SMTP username $mail->Password = "aki é minha senha do e-mail"; //SMTP password //Aqui você entra com os dados do cliente que vai receber //Normalmente vem de uma variável do flash, certo? /******************************************************/ //Veja a parte abaixo, idêntica ao que eu fiz em cima /******************************************************/ $msg = $_POST['nome']; //txtMensagem é um campo de texto do formulário lá do flash $mail->From = $_POST['assunto']; //txtEmail é a informação do email do cliente, vinda do flash também /******************************************************/ // $mail->From = $email_cliente; - esta linha substituiu uma linha no código acima. $mail->FromName = $nome_cliente; /*Aqui você configura o endereço de resposta. Caso ele clique em "responder", é pra esse endereço que vai ser enviado (opcional)*/ $mail->AddReplyTo("info@site.com","Information"); // Habilita o cabeçalho para que o cliente saiba que você está enviando HTML no cor po do e-mail $mail->IsHTML(true); // send as HTML //Assunto $mail->Subject = "Contato efetuado pelo site"; //Aqui você põe o corpo do e-mail, como faria montando para enviar com a função mail() /********************************************/ //Coloquei a mensagem vinda do flash na variável do corpo do texto: /********************************************/ $mail->Body = $msg;(posso acerecentar mais coisas aki do form) /********************************************/ $mail->AltBody = "This is the text-only body"; //Tenta enviar o e-mail e testa se deu tudo certo. / *No fundo, a diferença entre enviar com a função mail ou usando o phpMailer está nas configurações da conta (logo no inicio do script) e aqui, na hora de enviar. O resto, é exatamente como você faz normalmentel.*/ if(!$mail->Send()) o Error esta aki eu acho mais eu nã entendi esta linha { //Exibe a mensagem de erro caso não tenha enviado echo "Message was not sent <p>"; echo "Mailer Error: " . $mail->ErrorInfo; exit; } // =) email enviado com sucesso echo "Message has been sent"; ?> e este [e o erro q esta dando Parse error: parse error, unexpected '&' in D:\host\phpMailer\send.php on line 54 obrigada galerinah bjim!!! aqui você coloca seu email de autenticação do smtp$mail->Username = "manu@yahoo.com.br"; // (oq eu coloco aki)SMTP username aqui você coloca a senha do seu email de autenticação $mail->Password = "aki é minha senha do e-mail"; //SMTP password Você pode montar a mensagem como quizer $mail->Body = $msg;(posso acerecentar mais coisas aki do form) Esta linha chama a função 'Send()' do phpMailer, esta função deve enviar o email if(!$mail->Send()) o Error esta aki eu acho mais eu nã entendi esta linha Este erro está na linha 54 e diz que não esperava um '&', no 'send.php', posta um trecho de código que contenha esta linha. Parse error: parse error, unexpected '&' in D:\host\phpMailer\send.php on line 54 Compartilhar este post Link para o post Compartilhar em outros sites
manuela 0 Denunciar post Postado Dezembro 10, 2006 bom aki esta o codigo//if(!$mail->Send()){ //Exibe a mensagem de erro caso não tenha enviado echo "Message was not sent <p>"; echo "Mailer Error: " . $mail->ErrorInfo; exit;}// =) email enviado com sucessoecho "Message has been sent";?>e sobre smtp poderia me dar um exemplo eu estou colocando o smtp.yahoo.com esta certoe a senha eu coloca a deste e-mail é issoobrigada e bjim! Compartilhar este post Link para o post Compartilhar em outros sites
Hamilcar 1 Denunciar post Postado Dezembro 10, 2006 bom aki esta o codigo //if(!$mail->Send()) { //Exibe a mensagem de erro caso não tenha enviado echo "Message was not sent <p>"; echo "Mailer Error: " . $mail->ErrorInfo; exit; } // =) email enviado com sucesso echo "Message has been sent"; ?> e sobre smtp poderia me dar um exemplo eu estou colocando o smtp.yahoo.com esta certo e a senha eu coloca a deste e-mail é isso obrigada e bjim! Olha, posta a função send(), e quanto a usar 'smtp.yahoo.com' não sei onde você está se referindo, mas se for esta linha $mail->Host = "smtp.yahoo.com.br"; // SMTP servers você deve colocar o smtp do servidor, o do yahoo, pelo que sei, você deve habilitar para acesso pop3, lá terá o smtp, é só você olhar, mas acho que é 'smtp.mail.yahoo.com.br', veja neste link abaixo para configurar depois que você já habilitou o acesso po3: http://forum.imasters.com.br/index.php?showtopic=198484 Compartilhar este post Link para o post Compartilhar em outros sites
pteixeira 0 Denunciar post Postado Novembro 19, 2007 $mail->Body = $msg;(posso acerecentar mais coisas aki do form) Consegues enviar os mails em HTML se inserires o codigo em HTML com todas as Tags ou é só mm Texto corrido se colocares isto no form $msg Funciona? <table width="100%" border="1"> <tr> <td> </td> <td bgcolor="#990033"> </td> </tr> </table> Compartilhar este post Link para o post Compartilhar em outros sites