Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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!
boas. fiz o seguinte:
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->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";
?>
/applications/core/interface/imageproxy/imageproxy.php?img=http://a.imagehost.org/0426/mailer.jpg&key=51f9b5d41d214cade477a6a57c8cf69484c7d9cf8c72449ae23acaf558c51048" alt="mailer.jpg" />
você está fazendo errado.
Olhe isso e ve se te ajuda.
Detalhe: gmail usa ssh
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
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 ?
>
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.
>
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
isso é??
>
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
=
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?
use o Responder Azul /applications/core/interface/imageproxy/imageproxy.php?img=http://img222.imageshack.us/img222/8498/respondery.png&key=db0a5d713bd1099ba19595f08a80f5881ed1a276406432195f83536896c761d5" alt="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.
sim, já corrigi isso e dá-me o erro que apresentei acima, não consegue ligar ao servidor smtp. poderám ser por causa da "intranet" ???
confira os dados. (email, senha e host)
Não clique no /applications/core/interface/imageproxy/imageproxy.php?img=http://img404.imageshack.us/img404/1029/respl.png&key=1f7af282ea0a7d7b01543d5d2cfaecf732f7bbdaf790acd057d5146fe985ebc3" alt="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 /applications/core/interface/imageproxy/imageproxy.php?img=http://img222.imageshack.us/img222/8498/respondery.png&key=db0a5d713bd1099ba19595f08a80f5881ed1a276406432195f83536896c761d5" alt="respondery.png" />, ou a resposta rápida.
mostre como fez e poste um print screen da tela do navegador