Ricardo Santos Posted July 13, 2020 at 02:31 PM Report Share #618769 Posted July 13, 2020 at 02:31 PM 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 comment Share on other sites More sharing options...
Solution tiago.f Posted July 13, 2020 at 02:46 PM Solution Report Share #618770 Posted July 13, 2020 at 02:46 PM 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 comment Share on other sites More sharing options...
Ricardo Santos Posted July 13, 2020 at 02:58 PM Author Report Share #618771 Posted July 13, 2020 at 02:58 PM 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 comment Share on other sites More sharing options...
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