Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Alguém pode me ajudar?, está dando um erro Mailer Error: The following From address failed:
já verifiquei o endereço de e-mail e esta correto. Não sei o que pode ser...
<?php
//Inclue a Classe PHPMailer ao código
require_once("phpmailer/class.phpmailer.php");
//Pega os dados enviados pelo formulário
$fromname = $_POST["seunome"];
$fromemail = $_POST["seuemail"];
$toname = $_POST["toname"];
$toemail = $_POST["toemail"];
$assunto = $_POST["assunto"];
$mensagem = $_POST["mensagem"];
$mail = new PHPMailer();
$mail->SetLanguage("phpmailer/language/phpmailer.lang-br.php");
//define que a forma de envio será SMTP
$mail->IsSMTP();
//habilita a autenticação, necessária para usar o Yahoo
$mail->SMTPAuth = true;
//Define o endereço de SMTP, no nosso caso o do Yahool
$mail->Host = "smtp.mail.yahoo.com.br";
//Define a porta usada pelo Yahoo
$mail->Port = 25;
//Usuário e senha Yahoo
$mail->Username = "exemplo@yahoo.com.br";
$mail->Password = "xxx";
//Remetente
$mail->From = $fromemail;
$mail->FromName = $fromname;
//Assunto
$mail->Subject = $assunto;
//Corpo da mensagem
$mail->Body = $mensagem;
$mail->AltBody = $mensagem;
//Destinatário
$mail->AddAddress("exemplo@yahoo.com.br");
//Mensagem de erro ou de sucesso no envio
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Email enviado com sucesso!";
}
?>
No arquivo php.ini modifiquei as seguinte linhas
[mail function]
; For Win32 only.
SMTP = smtp.mail.yahoo.com.br
smtp_port = 25
; For Win32 only.
sendmail_from = exemplo@yahoo.com.br
Carregando comentários...