Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rob_Bor

Enviar email para usuários cadastrados no banco de dados

Recommended Posts

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@www00​4.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

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

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.