Ir para conteúdo

POWERED BY:

Arquivado

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

Michael Cruz

Eviar e-mail com PHPMailer

Recommended Posts

Boa tarde gente,

estou com um problema persistente.

A mesma class tudo que eu já usei resolveu não funcionar mais.

 

 

 

<?php
require('mailer/class.phpmailer.php');
$nome =($_POST['nomeForm']);
$email = ($_POST['emailForm']);
$assunto = ($_POST['assuntoForm']);
$mensagem = ($_POST['mensagemForm']);
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Port = 587;
$mail->Host = 'smtp.mikecruz.com.br';
$mail->Username = 'contato@mikecruz.com.br';
$mail->Password = '*******';
$mail->SetFrom($email, $nome);
$mail->AddAddress('contato@mikecruz.com.br', 'Contato Site');
$mail->Subject = $assunto;
$mail->MsgHTML("
Nome: ".$nome."<br />
Mensagem: ".$mensagem."<br />
");
if($mail->Send()){
echo "<script type='text/javascript'>
alert ('Mensagem enviada com sucesso!');
window.location = 'contato';
</script>" ;
}else {
echo "<script type='text/javascript'>
alert ('Erro ao enviar sua mensagem!');
window.location = 'contato';
</script>";
}
?>

 

Ele fica "Erro ao enviar sua mensagem"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use:

 

$mail->ErrorInfo;

 

Para ver que erro é.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele retorna esse erro

 

The following From address failed: michael.cruz@globomail.com : MAIL not accepted from server,550,5.7.1 Access Denied

SMTP server error: 5.7.1 Access Denied

SMTP server error: 5.7.1 Access Denied

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi... como desativo SSL?

 

Você entendeu que ele deu erro no e-mail no visitante do site e não de autenticação?

Compartilhar este post


Link para o post
Compartilhar em outros sites

MAIL not accepted from server,550,5.7.1 Access Denied

 

Traduza... Em fim amigo, é problema no smtp, o script está executando... entre em contato com o suporte do host. Esquece o SSL, eu estou doido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segundo eles, é um padrão que eu não estava seguindo, falta de conhecimento da minha parte mesmo.

Segue a solução, o endereço do Remetente tem que ser o mesmo que enviar.

 

 

 

 

<?php
require('mailer/class.phpmailer.php');
$nome =($_POST['nomeForm']);
$email = ($_POST['emailForm']);
$assunto = ($_POST['assuntoForm']);
$mensagem = ($_POST['mensagemForm']);
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Port = 587;
$mail->Host = 'smtp.mikecruz.com.br';
$mail->Username = 'contato@mikecruz.com.br';
$mail->Password = '';
$mail->SetFrom('contato@mikecruz.com.br');
$mail->AddAddress('contato@mikecruz.com.br', 'Contato Site');
$mail->AddReplyTo($email,$nome);
$mail->Subject = $assunto;
$mail->MsgHTML("
Nome: ".$nome."<br />
Mensagem: ".$mensagem."<br />
");
if($mail->Send()){
echo "<script type='text/javascript'>
alert ('Mensagem enviada com sucesso!');
window.location = 'contato';
</script>" ;
}else {
echo $mail->ErrorInfo;
}
?>

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.