Jump to content
Ricardo Santos

ANSWERED Erro de envio de formulário

Recommended Posts

Ricardo Santos

Boa tarde a todos,

estou precisar de uma ajuda. Não estou conseguir enviar por e-mail este formulário de contacto.

<?php
date_default_timezone_set('America/Sao_Paulo');

require_once('src/PHPMailer.php');
require_once('src/SMTP.php');
require_once('src/Exception.php');

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;

if((isset($_POST['email']) && !empty(trim($_POST['email']))) && (isset($_POST['mensagem']) && !empty(trim($_POST['mensagem'])))) {

	$nome = !empty($_POST['nome']) ? $_POST['nome'] : 'Não informado';
	$email = $_POST['email'];
	$assunto = !empty($_POST['assunto']) ? utf8_decode($_POST['assunto']) : 'Não informado';
	$mensagem = $_POST['mensagem'];
	$data = date('d/m/Y H:i:s');

	$mail = new PHPMailer();
	$mail->isSMTP();
	$mail->Host = 'smtp.gmail.com';
	$mail->SMTPAuth = true;
	$mail->Username = 'seuemail@gmail.com';
	$mail->Password = 'senhadoemail';
	$mail->Port = 587;

	$mail->setFrom('seuemail@gmail.com');
	$mail->addAddress('endereco1@provedor.com.br');

	$mail->isHTML(true);
	$mail->Subject = $assunto;
	$mail->Body = "Nome: {$nome}<br>
				   Email: {$email}<br>
				   Mensagem: {$mensagem}<br>
				   Data/hora: {$data}";

	if($mail->send()) {
		echo 'Email enviado com sucesso.';
	} else {
		echo 'Email não enviado.';
	}
} else {
	echo 'Não enviado: informar o email e a mensagem.';
}

 Mensagem de erro no browser é :"Email não enviado."

Alguém consegue ajudar??? projeto de final de curso. 

Share this post


Link to post
Share on other sites
tiago.f

Olá,

 

não uses o gmail para enviar, usa outro email que tenhas (da escola, por exemplo).

O Gmail tem uma série de restricções de segurança que impedem o uso do smtp. Não é impossível, mas implica configurar o gmail para permitir "apps menos seguras" e mesmo assim não é certo.

 

Sem mais detalhes to teu erro, não consigo ajudar mais.

Share this post


Link to post
Share on other sites
Ricardo Santos
11 minutos atrás, tiago.f disse:

Olá,

 

não uses o gmail para enviar, usa outro email que tenhas (da escola, por exemplo).

O Gmail tem uma série de restricções de segurança que impedem o uso do smtp. Não é impossível, mas implica configurar o gmail para permitir "apps menos seguras" e mesmo assim não é certo.

 

Sem mais detalhes to teu erro, não consigo ajudar mais.

Coloquei outro dominio e funcionou direito , obrigado pela a ajuda e a atenção.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.