Ir para conteúdo

POWERED BY:

Arquivado

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

Chirlison

Como fazer verificação se o email foi enviado corretamente?

Recommended Posts

Bom dia!

 

Tenho a seguinte função para verificar se o email foi enviado corretamente:

 

if(email($destinatario, $assunto, $mensagem, $header))
echo "E-mail enviado com sucesso";
else
echo "Erro ao enviar e-mail";


Esta função não funciona corretamente, pois se o usuário cadastrar um email do tipo ---fulano@teste.com.br--- dá uma mensagem como se este email existisse e estivesse sido enviado com sucesso!

 

Alguém sabe uma outra função para fazer a verificação de envio correto de email?

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, te digo que a solução para você não é tão simples!

mas uma coisa você pode fazer: tratar a variavel email para pegar apenas o dominio...depois utilize a função checkdnsrr (pesquise por aqui a respeito) e verificar se o domínio é valido...se for, provavelmente o email existe, mas não necessariamente!

 

Qualquer dúvida pergunta ai!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Outro dia crie uma função que verifica se o dominio é válido, mas funcionabilidade e mesma coisa como o amigo disse

 

se retornar true existe

false não!

 

Da pra melhorar

 

<?php
function checkHost($i){
	$ipHost = gethostbyname($i);
	$ip = str_replace(".","",$ipHost);
	if($ip ? intval($ip):false){
		return true;
	}else{
		return false;
	}
}
var_dump (checkHost('site.com.br'));
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opá só que essa função eu uso para fins de cadastro de email da News

 

Para envio e como o André disse

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.