Saber se o email voltou com erro com PHPMAILER
Pessoal, boa tarde!
Estou apanhando para fazer a conferência se o e-mail que o cliente colocou para ser enviado é válido ou não, tenho essa rotina.
$mail = new PHPMailer();
// Define o método de envio
$mail->Mailer = "smtp";
// Define que a mensagem poderá ter formatação HTML
$mail->IsHTML(true);
// Define que a codificação do conteúdo da mensagem será utf-8
$mail->CharSet = "utf-8";
// Define que os emails enviadas utilizarão SMTP Seguro tls
$mail->SMTPSecure = "tls";
// Define que o Host que enviará a mensagem
$mail->Host = "smtp.empresa.com.br";
//Define a porta utilizada
$mail->Port = "25";
// Define que a mensagem utiliza método de envio autenticado
$mail->SMTPAuth = "true";
// Define o usuário do gmail autenticado responsável pelo envio
$mail->Username = "[empresa@empresa.com.br](mailto:ouvidoria@unimedcapivari.com.br)";
// Define a senha deste usuário citado acima
$mail->Password = "senha";
// Defina o email e o nome que aparecerá como remetente no cabeçalho
$mail->From = "[empresa@empresa.com.br](mailto:ouvidoria@unimedcapivari.com.br)";
$mail->FromName = "empresa";
// Define o destinatário que receberá a mensagem
$mail->AddAddress($email);
$mail->AddCC("[empresa@empresa.com.br](mailto:ouvidoria@unimedcapivari.com.br)"); // Copia
// Assunto da mensagem
$mail->Subject = "Abertura Registro da Demanda: 1";
// Toda a estrutura HTML e corpo da mensagem
$mail->Body = "Abertura Registro da Demanda: 1";
// Enviando o e-mail
$enviado = ($mail->Send());
print $enviado;
// verifica se enviou corretamente
if ( $mail->Send() )
{
echo "Enviado com sucesso";
print $mail;
}
else
{
echo 'Erro do PHPMailer: ' . $mail->ErrorInfo;
print $mail;
}
}
else
{
echo "Email Invalido no caracter de texto digitado errado:";
}
Só que essa parte da função " if ( $mail->Send() )" não sai da mensagem de Enviado com sucesso, até quando eu coloco fulano@hotm.com.br, pra ela sempre é 1 no envio, onde até está certo porque ele envia mas depois volta com erro.
Queria saber como eu pego esse erro pra saber se o email recebeu, tem alguma coisa diferente pra eu fazer, sou novo no PHP e estou apanhando muito.
Abraços
Ricardo Bresciani
Capivari - SP
Discussão (1)
Carregando comentários...