Com enviar um e-mail do postresql localmente para um e-mail do gmail
Preciso para um trabalho da faculdade urgentemente já fiz com phpmailer, mas não deu certo.
Baixe o phpmailer pus dentro da pasta www do localhost fui no php.ini tirei o ; e para ativar a função php open ssl, fui no outlook e pus e-mail do gmail configurado lá também, fiz várias vezes. Esse último código que fiz não aparece erro mas fica em branco não manda e-mail nenhum. Quero manda do localhost um e-mail para destino do gmail segue o código.
<form id="form1" name="form1" method="post" action="enviar_email.php">
<div align="center">
<h3>Formulário de Contato
</h3>
<p align="center">Nome:
<label for="nome"></label>
<input type="text" name="nome" id="nome" />
</p>
<p align="center">E-mail:
<label for="email"></label>
<input type="text" name="email" id="email" />
</p>
<p align="center">Mensagem:</p>
<p align="center">
<label for="mensagem"></label>
<textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea>
</p>
<p align="center">
<input type="submit" name="Enviar" id="Enviar" value="Enviar" />
PHP
<?php
include 'class.phpmailer.php';
//recebe as variaveis
$nome = POST_('nome');
$email = POST_('email');
$mensagem = POST_('mensagem');
//arquivos inclusos na pasta phpmailer
//inicando a classe phpmailer
$mail= new PHPMailer();
$mail->IsSMTP();
$mail->Host ="smtp.gmail.com";
$port= 587;
$mail->SMTPAuth = true;
$mail->Username = 'meuemail@gmail.com';
$mail->Password= 'minhasenha';
$mail->SMTPSecure='tls';
//remetente
$mail->From = "meuemail@gmail.com";
$mail->FromName = "Admin";
//destinatário
$mail->AddAddress($email, $nome);
$mail->AddCC('meuemail@gmail.com');
//dados da mensagem que conterá dados em html
$mail->IsHTML(true);
//Texto e assunto e-mail
$mail->Subject = "Mensagem do site";
$mail->Body = $mensagem;
//Envia e-mail
$enviado = $mail->Send();
//mensagem de resultado
if($enviado){
echo "E-mail enviado com sucesso!";}else{
echo "Não foi possível enviar o e-mail!";
}
?>Discussão (37)
Carregando comentários...