enviar email em php
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 !!
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 !!
Marcos
Curtidas 0
Respostas
Ronaldo Lanhellas
01/06/2015
Faça um teste com uma mensagem simples, mudando para:
Se funcionar significa que você deve olhar o conteúdo da sua mensagem, pode haver tags HTML causando este problema.
//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.
GOSTEI 0
Marcio Araujo
01/06/2015
Boa noite Marcos, confere aí:
[url]http://www.netwizard.com.br/site/content/suportetecnico/desenvolvedores.php?id=AQ[/url]
[url]http://www.netwizard.com.br/site/content/suportetecnico/desenvolvedores.php?id=AQ[/url]
GOSTEI 0