Ir para conteúdo

POWERED BY:

Arquivado

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

peterhall

phpmailer

Recommended Posts

boas people. preciso enviar um email cada vez que registo um novo utilizador com base nos dados mysql.

pesquizei muito na net e percebi que o php mailer é o mais indicado, ou pleo meno o que mais aparece. tentei utilizar, mas sem efeito, o e-mail não é enviado, além de que quando abro o script no browser aparece um parte do código.

 

baixei o phpmailer v. 5.1, WAMP 2

 

alguem pode dar uma ajuda de como configurar o envio de e-mail com phpmailer??

 

obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

boas. fiz o seguinte:

 

- baixei o phpmailer e coloquei dentro de:

 

C:/wamp/www/

C:/wamp/www/phpmailer/docs/

C:/wamp/www/phpmailer/examples/

C:/wamp/www/phpmailer/language/

C:/wamp/www/phpmailer/test/

C:/wamp/www/phpmailer/class.phpmailer.php

C:/wamp/www/phpmailer/class.pop3.php

C:/wamp/www/phpmailer/class.smtp.php

C:/wamp/www/phpmailer/mail.php --- adicionei essa página para o envio

 

a página:

 

<?php

require("class.phpmailer.php");

$mail = new PHPMailer();
$mail->SetLanguage("br", "language/"); // ajusto a lingua a ser utilizadda
$mail->SMTP_PORT = "465"; // ajusto a porta de smt a ser utilizada. Neste caso, a 587 que o GMail utiliza
$mail->SMTPSecure = "tls"; // ajusto o tipo de comunicação a ser utilizada, no caso, a TLS do GMail

$mail->IsSMTP(); // ajusto o email para utilizar protocolo SMTP
$mail->Host = "smtp.gmail.com";  // especifico o endereço do servidor smtp do GMail
$mail->SMTPAuth = true;  // ativo a autenticação SMTP, no caso do GMail, é necessário
$mail->Username = "email_do_gmail";  // Usuário SMTP do GMail
$mail->Password = "pass_do_gmail"; // Senha do usuário SMTP do GMail

// Aqui algumas informações que serão enviadas no cabeçalho do email
$mail->From = "email_do_gmail"; // Email de quem envia o email
$mail->FromName = "nome_do_gmail"; // Nome de quem envia o email
$mail->AddAddress("email_destinatario", "nome_destinatario"); // Endereço e nome de quem vai receber o email, o nome é opcional
$mail->AddReplyTo("email-de_resposta", "nome_email_resposta"); // Email e nome que será utilizado quando a pessoa responder este email

$mail->WordWrap = 50;                                                            // quebra linha sempre que uma linha atingir 50 caracteres
# $mail->AddAttachment("C:/wamp/www/imagens/file1.jpg");          // adc arquivo anexo. *opcional*
# $mail->AddAttachment("C:/wamp/www/imagens/file2.jpg");    // adc outro arquivo anexo com nome (opcional). *opcional*
$mail->IsHTML(true);                                                              // ajusto envio do email no formato HTML

$mail->Subject = "Assunto"; // Aqui colocar o assunto do email
$mail->Body     = "Este é o corpo da mensagem <b>, por isso, para exemplicar que este cabeçalho tem suporte html, este está em negrito!</b>"; // aqui o corpo do email para usuarios que tem a opção text/html do seu webmail ou cliente de email ativada
$mail->AltBody = "Este é o corpo da mensagem para usuários que possuem a opção de ver o html do email desativada em seu cliente de email";       // aqui o corpo do email para usuarios que tem a opção text/html do seu webmail ou cliente de email desativada

if(!$mail->Send())
{
  echo "Mensagem não pode ser enviada. <p>";
  echo "Erro: " . $mail->ErrorInfo;
  exit;
}

echo "Mensagem enviada";

?>

 

mailer.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

você está fazendo errado.

Olhe isso e ve se te ajuda.

 

Detalhe: gmail usa ssh

 

PHPMAILER

 

 

Outra coisa, não se abre c:/wamp/site/ e sim localhost/site e outra coisa, como você vai enviar um e-mail locamente, você tem um exchange ? ou um mercury instalado ? para emular um servidor de e-mail :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

habilite as mensagens de erro:

http://forum.imasters.com.br/index.php?/topic/375800-orientacoes-para-uma-boa-participacao/

 

estranho o script php aparecer assim na tela, o apache está configurado corretamente para rodar php ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

habilite as mensagens de erro:

http://forum.imasters.com.br/index.php?/topic/375800-orientacoes-para-uma-boa-participacao/

 

estranho o script php aparecer assim na tela, o apache está configurado corretamente para rodar php ?

 

 

dá esse erro:

 

Erro de SMTP: Não foi possível conectar com o servidor SMTP. Mensagem não pode ser enviada.

 

Erro: Erro de SMTP: Não foi possível conectar com o servidor SMTP.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Erro de SMTP: Não foi possível conectar com o servidor SMTP. Mensagem não pode ser enviada.

 

Erro: Erro de SMTP: Não foi possível conectar com o servidor SMTP.

 

#4

Compartilhar este post


Link para o post
Compartilhar em outros sites

Erro de SMTP: Não foi possível conectar com o servidor SMTP. Mensagem não pode ser enviada.

 

Erro: Erro de SMTP: Não foi possível conectar com o servidor SMTP.

 

#4

 

=

#4

Compartilhar este post


Link para o post
Compartilhar em outros sites

vamos ver se eu consigo perceber.

 

tenho instalado o wamp 2.2, tudo funciona.

baixei e coloquei o phpmailer na pasta C:/wamp/www/

 

além de isto, ainda precisa de um emulador de email?

Compartilhar este post


Link para o post
Compartilhar em outros sites
use o Responder Azul respondery.png

ou a 'Resposta Rápida'.

 

se você usar phpMailer não precisa instalar um servidor SMTP.

pois você irá usar o da conta com a qual está autenticando.

 

O erro crucial, é que você deve acessar teus scripts através do servidor, ou seja, digitando localhost no browser, e não clicando 2 vezes ou abrindo o arquivo diretamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

confira os dados. (email, senha e host)

 

Não clique no respl.png que existe abaixo do meu post, pois você fará sem notar um post automático do que eu disse, e assim sujará o tópico sem necessidade.

Prefira o respondery.png, ou a resposta rápida.

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.