Andy_pts 0 Denunciar post Postado Março 8, 2016 Boa noite, pessoal! Estou fazendo um cadastro em que é necessário que o usuário faça a confirmação clicando em um link que é enviado automaticamente por E-mail (tipo o aqui do Forum). Está tudo funcionando perfeitamente, o problema é que na grande maioria das vezes esse E-email "de confirmação" vai para Caixa de Spam, Quarentena, Lixo eletrônico, etc. dos usuários e muitos deles não olham essas pastas (apesar de ter um aviso sobre isso) e não estão confirmando. Estou usando a codificação UTF8 e Sevidor VPS. Existe alguma forma de evitar ou minimizar isso? Segue um exemplo do código de envio:--------------------------------------------------------------- $email = $_POST['email']; $texto = "Blá bla bla...";$assunto = "Confirme sua inscrição";$website = "Forum";$email_website = "nao_responder@exemplo.com.br"; $headers = "MIME-Version: 1.0\n";$headers .= "Content-type: text/html; charset=utf-8\n";$headers .= "From: ". $website ." <". $email_website .">\r\n"; mail($email, $assunto, $texto, $headers); --------------------------------------------------------------- Alguém pode me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Março 8, 2016 É normal isso acontecer ao usar mail(), que envia por SMTP não autenticado. Recomendo usar PHPMailer com SMTP autenticado Compartilhar este post Link para o post Compartilhar em outros sites
Andy_pts 0 Denunciar post Postado Março 8, 2016 Olá Beraldo, boa tarde! Muito obrigado por sua atenção e resposta! Ótima dica e muito bem explicado. Vou implementar e testar! Abçs Compartilhar este post Link para o post Compartilhar em outros sites
Andy_pts 0 Denunciar post Postado Março 12, 2016 Olá Beraldo, Boa Noite! Venho aqui te dar um retorno sobre os testes que realizei utilizando o PHPMailer que vc indicou acima. Consegui sem dificuldades configurar e enviar E-mails. Enviei para vários emails de servidores (públicos e particulares) diferentes e chega legal em quase todos, menos no hotmail.com ou outlook.com Para esses 2 últimos, sempre vai parar no Lixo Eletrônico e aparece no corpo do e-mail a mensagem "O Microsoft SmartScreen classificou esta mensagem como lixo eletrônico." A corpo do e-mail é composto por somente texto, não tem imagens e, como é apenas e-mail de confirmação de cadastro, não é feito envio em massa, pelo e-mail remetente. Existe alguma forma de reverter ou evitar isso, para o hotmail / outlook ? Abraços! Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Março 12, 2016 A causa pode não ser, necessariamente, o formato da mensagem. Talvez o seu servidor esteja na blacklist da Microsoft. Talvez um IP, ou uma faixa de IPs, esteja nessa blacklist. Então tem que avaliar essa possibilidade também, não apenas a mensagem em si. Compartilhar este post Link para o post Compartilhar em outros sites
Andy_pts 0 Denunciar post Postado Março 12, 2016 Beraldo, obrigado mais uma vez! Como faço para verificar se o IP ou faixa de IPs estão em uma blacklist da Microsoft? Desde já te agradeço! Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Março 12, 2016 http://answers.microsoft.com/pt-br/outlook_com/forum/oemail-osend/remover-o-ip-da-minha-empresa-da-blacklist-do/82aa1b19-e1f0-40c4-a2d6-456d30270453?auth=1 Compartilhar este post Link para o post Compartilhar em outros sites