Ricardo Santos 0 Posted July 13, 2020 Report Share Posted July 13, 2020 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. Link to post Share on other sites
Solution tiago.f 22 Posted July 13, 2020 Solution Report Share Posted July 13, 2020 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. Link to post Share on other sites
Ricardo Santos 0 Posted July 13, 2020 Author Report Share Posted July 13, 2020 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. Link to post Share on other sites
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now