Rob_Bor 0 Denunciar post Postado Agosto 15, 2011 Boa tarde Pessoal, como vai ? Seguinte, eu tenho um site de pedidos e gostaria de mandar um email para o pessoal que já está cadastrado no site com promoções, notícias etc... Já procurei MUITO sobre um jeito de mandar email para os emails cadastrados no banco de dados. Eu até consigo fazer, os problemas maiores são: * O email é enviado com o nome do servidor, por ex: root@www004.dominio.com.br * O email as vezes cai no lixo do hotmail, gmail etc... O email que eu envio é em HTML, então preciso de uma boa solução pra conseguir mandar o email com o nome do remetente personalizado como ex: Remetente, e também que não caia no lixo. O que eu tenho pronto é isso: $consulta= mysql_query("SELECT * FROM tabela GROUP BY email")or die(mysql_error());//faz a busca com as palavras enviadas while($array = mysql_fetch_array($consulta)){ ob_start(); include "emails/recup_senha.html"; $conteudo = ob_get_contents(); ob_end_clean(); $assunto = "Recuperação de Senha"; $para = $array['email'];/*email q irá receber as infos*/ $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; $headers .= "From: Pizzon\r\n"; if(mail($para, $assunto, $conteudo, $headers)){ print "Enviado com sucesso"."<br/>"; } else { print "falha ao enviar ".$para." =/"."<br/>"; } } Será que vocês poderiam me ajudar a autenticar o email para que nao caia no lixo e que eu possa usar um nome personalizado? Valew Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Rosario 4 Denunciar post Postado Agosto 15, 2011 Cara se você precisa muito disso é melhor comprar uma solução pronta, pois isso não é tão simples de fazer. Mais se quiser tentar fazer, deixe o mail de lado e pesquise pela classe PHPMailer. Abrass. Compartilhar este post Link para o post Compartilhar em outros sites
Raphael C. 0 Denunciar post Postado Agosto 15, 2011 Sobre cair na caixa de lixo, é normal. Teu email vai ser reconhecido por spam, pelo fato de tar mandando para várias pessoas e etc. E na parte do Remetente, se for o cliente, usa, ao invés do ob_*, um esquema tipo.. <?php $nome = 'Cliente'; $corpo = <<<HTML Caro {$nome}, Este é o corpo da mensagem. HTML; ?> Não tenho certeza se é isso que você quer, mas qualquer coisa é só dar um toque. Abraço. Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Rosario 4 Denunciar post Postado Agosto 15, 2011 Claro que não é normal cair como spam, ele cai como spam quando o Email de disparo não é autenticado ou o contém algo suspeito em seu conteúdo. Sempre assinei Newsletters e nunca caíram como spam. Use a classe PHPMailer, ela vai atender direitinho suas necessidades. PHPMailer Compartilhar este post Link para o post Compartilhar em outros sites
Rob_Bor 0 Denunciar post Postado Agosto 15, 2011 Opa pessoal, obrigado pelas respostas. sobre comprar uma solução pronta, creio que não é vantagem, pois somos programadores e temos que aprender como resolver os problemas. hahaha e Rhion eu preciso do nome do remetente personalizado no lugar do nome do domínio! Já ouvi falar da função phpMailer, vou tentar usar ela, qalquer dúvida você pode me auxiliar ? Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Rosario 4 Denunciar post Postado Agosto 15, 2011 Opa pessoal, obrigado pelas respostas. sobre comprar uma solução pronta, creio que não é vantagem, pois somos programadores e temos que aprender como resolver os problemas. hahaha e Rhion eu preciso do nome do remetente personalizado no lugar do nome do domínio! Já ouvi falar da função phpMailer, vou tentar usar ela, qalquer dúvida você pode me auxiliar ? As vezes as soluções prontas são bem mais vantajosas do que desenvolver do 0. Ainda mais quando envolve dados de outras pessoas e uma segurança maior é necessária. E sim, se precisar de ajuda, estamos aqui! Abrass Boa sorte. Compartilhar este post Link para o post Compartilhar em outros sites
Raphael C. 0 Denunciar post Postado Agosto 15, 2011 Claro que não é normal cair como spam, ele cai como spam quando o Email de disparo não é autenticado ou o contém algo suspeito em seu conteúdo. Sempre assinei Newsletters e nunca caíram como spam. Use a classe PHPMailer, ela vai atender direitinho suas necessidades. Enviar varios emails em curto periodo de tempo, para vários destinatários não é suspeito? Se para você não é, pra mim é. :lol: Opa pessoal, obrigado pelas respostas. sobre comprar uma solução pronta, creio que não é vantagem, pois somos programadores e temos que aprender como resolver os problemas. hahaha e Rhion eu preciso do nome do remetente personalizado no lugar do nome do domínio! Já ouvi falar da função phpMailer, vou tentar usar ela, qalquer dúvida você pode me auxiliar ? Ah sim, o Remetente é esse x_x Tinha achado que era o nome do cliente. Para mudar o remetente, só conheço o phpMailer mesmo, como já disseram. Compartilhar este post Link para o post Compartilhar em outros sites
Rubens Garcia 0 Denunciar post Postado Agosto 16, 2011 Eu uso esse esquema para mudar o remetente dos emails $email_origem = "seuemail@seudominio.com.br" ; // headers adicionais $headers .= "From: $email_origem <$email_origem>\r\n"; mail($email_dest,$assunto,$mensagem,$headers); Espero ter ajudado ! Compartilhar este post Link para o post Compartilhar em outros sites