Publicidade (Anuncie Aqui)

View Comments

  1. Wagner disse:

    Ola thiago, tem como colocar auto resposta

  2. pedro disse:

    tem como vc me dar um help e ver se esqueci algo?
    $mail->IsSMTP();
    $mail->Host = “smtp.xxx.com.br”;
    $mail->From = “no_replay@xxx.com.br”; // Seu e-mail
    $mail->Username = “no_replay@xxx.com.br”;
    $mail->FromName = “xxx”;
    $mail->Password = “yyy”;
    $mail->SMTPAuth = true;
    $mail->SMTP_PORT = 465;
    $mail->AddAddress($emailusuario, $nomeusuario);
    $mail->AddAddress($nomeusuario);
    $mail->IsHTML(true);
    $mail->Subject = $assunto;
    $mail->Body = $mensagem;

  3. pedro disse:

    //$mail->Password, esse password é a senha do e-mail, não é isso????

    pois eu acho que é isso que esta degando o erro

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

  4. allan disse:

    The following From address failed: no_replay@profissionet.com.br

    sabe oq causaria este erro?

  5. João Marcello disse:

    Tiago,
    Parabéns pela iniciativa.

    Porém, para mim (leigo), não ficou muito claro se tenho que montar 2 arquivos, um chamando o outro depois de enviar o form ou se coloco tudo na mesma página de contato.

    Outra coisa, é possível eu fazer com que o DESTINATÁRIO seja dinâmico? Ou seja, o e-mail de destino muda dependendo da opção que o REMETENTE escolher em um SELECT (ou RADIO)?

    Obrigado!

  6. Bruno disse:

    Warning: fsockopen() [function.fsockopen]: unable to connect to mail.williarts.com.br:25 in /srv/www/vhosts/goldssbr/www/2009/phpmailer/class.smtp.php on line 122
    Não foi possível enviar o e-mail.

    Informações do erro:
    SMTP Error: Could not connect to SMTP host.

    no meu fica dando esse erro, tentei colocar o arquivo em outro servidor e da a mesma coisa, configurei tudo certim =/
    oq será que pode ser?

  7. Ranieli disse:

    Muito bom o tutorial, mas tenho o seguinte problema:

    SMTP Error: The following recipients failed: ranieli@gmail.com

    diz que o destinatário falhou, mas isso acontece com qualquer destinatário que eu coloco. O que poderá ser…

    vlw

  8. Viiiii disse:

    Boa noite! eh exatamente isso que preciso, parabens pelo artigo, mas estou com um problema,
    tah aparencendo esse erro :
    Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /www/phpmailer/class.phpmailer.php on line 45

    Eu nao mexi nesse arquivo..
    o q sera qesta errado??
    vlw!!

  9. Olá Tiago,

    Eu estou a começar a usar a PHP.
    Sou programador ColdFusion, mas quero também ser programador PHP.

    Gostei muito da explicação do phpmailler

    Vou tentar usar, Se não conseguir digo alguma coisa.

    Cumprimentos
    César Oliveira
    http://www.profissionalweb.net

  10. Para enviar emails pelo PHPMailer utilizando o hospedagem da Insite, o parâmetro HOST deve ser omitido, ou seja, não configure o HOST SMTP.

    Abraço a todos e parabéns pelo tópico!

  11. Ton disse:

    Olá, Thiago

    Dúvida: para usar

    $mail->AddAttachment(“c:/temp/documento.pdf”, “novo_nome.pdf”);

    eu não tenho de fazer o upload do arquivo primeiro? E se sim, como eu faço?

  12. Manuel Duarte disse:

    E aí Thiago? Bleza?

    Seguinte, tou tentando implementar isso daí e segui direitinho suas instruções e funfou legal mas se colocar um outro form numa outra pasta repetindo tudo, o html do form, o envio.php e as class.smtp e class.mailer aquilo se explode todo??

    Como faz para usar em forms diferentes de pastas/sites diferentes? Só pode ficar uma unica cópia das classes no servidor é? E fazer alinhar para elas ou tem de repetir as classes em todas as pastas?

    Valeu!

    • Thiago Belem disse:

      @Manual
      Os arquivos do PHPMailer continuam sendo os mesmos, não precisa nem tocar neles… Só o arquivo do dormulário e o arquivo de envio do e-mail que – normalmente – teria um nome diferente… Mas a inclusão do PHPMailer pode ser o mesmo arquivo que não tem problema.
      Sobre as pastas, procure sobre “caminho relativo” e “caminho absoluto” que você deve encontrar algo.

      Abraços :)

  13. Renato disse:

    caso eu queira enviar enviar e-mails para uma lista muito grande de e-mails (10.000) usuários, teria algum problema ou depende apenas do max_execution_time do php?

    como eu poderia fazer?
    Obrigado.

    • Thiago Belem disse:

      @Renato
      A principio não tem problema nenhum… Existem servidores que conseguem enfileirar os 10.000 e-mails em 1 segundo e depois (a entrega dos e-mails) não é trabalho do PHP… Mas se você for pausar o script entre cada envio, é bom você atentar para essa configuração.
      Dá uma olhada na função set_time_limit() do PHP.

  14. Joao disse:

    Posso enviar emails em massa com essa classe ?

    Pegar os destinatarios de em banco de dados por ex ?

    Não serei classificado como SPAM ?

    • Thiago Belem disse:

      @Joao
      Pode sim… Normalmente não vai como SPAM.. Mas toma cuidado com o conteúdo da mensagem, e se possível, muda o assunto da mensagem pra cada destinatário e vai ficar tudo perfeito. :)

  15. Robson disse:

    Seria assim então, Thiago.

    // Define os anexos (opcional)
    42.//$mail->AddAttachment(“c:/temp/”variavel”, “variavel”);//

    Ficaria assim ou como?

  16. Robson disse:

    Bom dia Thiago, td bom rapaz?!!!

    Bem meu amigo, to eu aqui dinovo!
    Agora a dúvida é outra um pouco diferente.
    Como eu poderia fazer pra enviar um arquivo junto com o phpmailer?

    Vou explicar melhor.
    Coloquei uma <input type=”file”> no meu formulário mas num sei como faço pra que o arquivo que eu selecionar seja enviado junto pelo email.

    Se vc tiver ai um exemplo ou algo que puder me dar uma luz lhe agradeço imensamente!

    E obrigado mais uma vez!!!

  17. Robson disse:

    Bom dia Thiago, td bom rapaz?!

    To eu aqui dinovo néh?!!!
    uhauhauhauhauhauha =D

    Bem rapaz, a dúvida agora é a seguinte
    Eu fiz os testes com essa classe num ftp da locaweb e funcionou, agora eu tentei fazer o mesmo processo mas por um da insite e ta dando esta mensagem:

    “Warning: fsockopen() [function.fsockopen]: unable to connect to smtp.”meu_dominio”.com.br:25 (Connection refused) in /home/”usuário”/public_html/phpmailer/class.smtp.php on line 122″

    SMTP Error: Could not connect to SMTP host.

    Não to entendendo esse erro, já liguei pra insite pra confirmar o endereço do servidor smtp, usuário e senha e tá tudo certo, o que pode ser, tem alguma idéia amigão?!!!

    desde já agradeço! =D

  18. Robson disse:

    Acertou em cheio Tiago!

    Era isso mesmo meu caro, depois que eu mandei o comentário para vc eu fui reparar que o nome da página que envia era enviaremail.php e no form estava chamando enviaemail.php
    uhauhauhauhauhauhauha

    Por causa de um “r” quase pirei, o que a falta de atenção não causa?!!! :P

    Mas mesmo assim mto obrigado pela ajuda!!
    Abração e até!

  19. Robson disse:

    Bom dia Tiago, tudo bom?!

    Gostei muito do tutorial, bem esclarecedor. Meus parabéns!

    Mas agora estou com um outro probleminha, acredito que seja de fácil solução.

    Bem, vamos a dúvida!

    Eu fiz um formulário de envio de email do meu site e direcionei para a página onde serão enviadas as informações, “enviaremail.php”, esta é o script do tutorial com as informações de servidor certinhas.

    O problema é que quando eu executo o envio de email no site preenchendo todos os campos direitinho e clico no botão enviar ele me dá o erro 404 página não encontrada. As páginas estão no ftp, configuradas, direcionando para a páginas certas, mas ele não a encontra.

    Se vc puder me ajudar lhe agradeço desde já.

  20. Elson disse:

    Bom dia Tiago.
    Gostaria de saber qual a melhor forma de digitar o endereço SMTP na página ‘formulario.html’ e que ‘enviar.php’(com esse código acima) faça a leitura.
    Ou seja, ao invés de definir o SMTP no script, deixar essa definição ser feita no formuário.

    Obrigado desde já.

  21. Thiago Belem disse:

    Olá Elson,

    Eu não acharia nada funcional e/ou seguro colocar os dados de SMTP no formulario.html porque isso fica visível para os visitantes no código fonte do HTML.

    Dá uma estudada em outra forma de fazer isso! ;)

    Abraços

  22. Thiago Belem disse:

    @Robson

    Esse erro significa que o PHPMailer não conseguiu se conectar ao servidor SMTP que você especificou… Verifica se o endereço está correto e, se não tiver feito, ativa a autenticação do SMTP inserindo o seu e-mail e a senha do e-mail no usuário e senha de conexão respectivamente.

    Verifica com a insite também se o formato de usuário de conexão do SMTP é por exemplo: “nome@dominio.com.br” ou “nome+dominio.com.br” pq alguns servidores só aceitam com + no lugar do @…

    Qualquer coisa é só falar. ;)

  23. Thiago Belem disse:

    @Robson
    Tem um exemplo de como anexar arquivos no script do post… dá uma olhada! :)

  24. Thiago Belem disse:

    @Robson
    No primeiro argumento você define o caminho do arquivo, e no segundo argumento você define qual nome o arquivo terá como anexo:
    $mail->AddAttachment(“fotos/foto.jpg”, “minhafoto.jpg”);

blog comments powered by Disqus