Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

manuela

problemas com configuração phpmailer

Recommended Posts

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

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

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

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

$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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.