peterhall 0 Denunciar post Postado Janeiro 19, 2011 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
Beraldo 864 Denunciar post Postado Janeiro 19, 2011 mostre como fez e poste um print screen da tela do navegador Compartilhar este post Link para o post Compartilhar em outros sites
peterhall 0 Denunciar post Postado Janeiro 19, 2011 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"; ?> Compartilhar este post Link para o post Compartilhar em outros sites
André Severino 3 Denunciar post Postado Janeiro 19, 2011 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
William Bruno 1501 Denunciar post Postado Janeiro 19, 2011 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
peterhall 0 Denunciar post Postado Janeiro 19, 2011 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
André Severino 3 Denunciar post Postado Janeiro 19, 2011 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
peterhall 0 Denunciar post Postado Janeiro 19, 2011 #4 isso é?? Compartilhar este post Link para o post Compartilhar em outros sites
André Severino 3 Denunciar post Postado Janeiro 19, 2011 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
peterhall 0 Denunciar post Postado Janeiro 19, 2011 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
William Bruno 1501 Denunciar post Postado Janeiro 19, 2011 use o Responder Azul 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
peterhall 0 Denunciar post Postado Janeiro 19, 2011 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" ??? Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Janeiro 19, 2011 confira os dados. (email, senha e host) Não clique no 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 , ou a resposta rápida. Compartilhar este post Link para o post Compartilhar em outros sites