Array
(
)

enviar email em php

Marcos
   - 01 jun 2015

Galera não estou conseguindo enviar email pelo meu formulario!!

seguir o codigo!

<?php

require "../../lib/configPDO.php"; /****conexao com o PDO com o mysql**/
require "../../lib/phpmailer/class.phpmailer.php"; /***incluido o phpmailer p/ enviar email****/

$contato_nome = strip_tags($_POST['contato_nome']);
$contato_email = strip_tags($_POST['contato_email']);
$contato_assunto = strip_tags($_POST['contato_assunto']);
$contato_mensagem = strip_tags($_POST['contato_mensagem']);

if(isset($_GET['op']) and $_GET['op']=='contatos'){

try {

$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
$contato = $pdo->prepare("INSERT INTO contato
(contato_nome,
contato_email,
contato_assunto,
contato_mensagem)
VALUES(?,?,?,?)
");

$contato->bindParam(1, $contato_nome);
$contato->bindParam(2, $contato_email);
$contato->bindParam(3, $contato_assunto);
$contato->bindParam(4, $contato_mensagem);
$contato->execute();

/*comerço do email*/
$mail = new PHPMailer();
$mail->setLanguage('pt');

//Define o dados do servidor
$mail->IsSMTP();
$mail->Host = "smtp.mcaprender22.890m.com"; //Endereco do Servidor SMTP
$mail->SMTPAuth = true; //usando Autenticacao SMTP (Opicional)
$mail->SMTPDebug = false;
$mail->Port = 21;
$mail->Username = 'marcos_cavalcante1986@hotmail.com';
$mail->Password = 'minha senha do hotmail';

//Define o remetente
$mail->From = "marcos_cavalcante1986@hotmail.com";
$mail->FromName = "MCAprender";

//Define o Destinatario
$mail->AddAddress($contato_email, $contato_nome);
$mail->AddCC('marcos_cavalcante1986@hotmail.com', 'Eu');
$mail->IsHTML(true);
$mail->CharSet = 'utf-8';
$mail->Subject = $contato_assunto;
$mail->Body = $contato_mensagem;

if ($mail->Send()){
echo 'Email Enviado com Sucesso!';
}else{
echo 'Email Nao foi Enviado!'.$mail->ErrorInfo;
}catch (PDOException $e) {
echo $e->getMessagem();
}//catch
}
?>

Email Nao foi Enviado!Message body empty

não estou conseguindo configurar p/ receber o email!! agradeco a todos !!

Ronaldo Lanhellas
   - 01 jun 2015

Faça um teste com uma mensagem simples, mudando para:

#Código

//Define o Destinatario
$mail->AddAddress($contato_email, $contato_nome);
$mail->AddCC('marcos_cavalcante1986@hotmail.com', 'Eu');
$mail->IsHTML(true);
$mail->CharSet = 'utf-8';
$mail->Subject = $contato_assunto;
$mail->Body = 'Teste de mensagem';


Se funcionar significa que você deve olhar o conteúdo da sua mensagem, pode haver tags HTML causando este problema.