🔍 DIAGNÓSTICO DO FORMULÁRIO DE CONTATO

1️⃣ Verificar se a tabela existe

✅ Tabela pI7aL_contact_submissions EXISTE

📊 Total de mensagens guardadas: 6

Últimas 5 mensagens:

IDDataNomeEmailAssuntoEmail Enviado
1828/05/2026 07:26:15Swenlhotsky.swen@gmail.comJjesus Pt: AI ads + socials in one place✅ SIM
1726/05/2026 09:36:16Cortezcortez.cruse@gmail.comBefore a form or demo request, AI can answer and qualify✅ SIM
1616/05/2026 20:37:03Mylesmyles.dovey56@msn.comGenerate AI ads, free plan✅ SIM
1514/05/2026 03:58:39Carsoncarson.ballinger@yahoo.comHey jjesus.pt Administrator Quick Question ?✅ SIM
1413/05/2026 16:29:53Faydodd.fay@gmail.comHow many visitors leave without clarity?✅ SIM

2️⃣ Verificar se as funções existem

✅ Função jjesus_handle_contact_form() existe

✅ Função jjesus_configure_smtp() existe

✅ Função jjesus_save_contact_to_database() existe

✅ Função jjesus_contact_form_messages() existe

✅ Função jjesus_contact_admin_menu() existe


3️⃣ Verificar actions registradas

Action para utilizadores logados: ✅ REGISTRADA

Action para visitantes: ✅ REGISTRADA


4️⃣ Testar conexão SMTP

Testando SMTP...

SERVER -> CLIENT: 220-wp16.dnscpanel.com ESMTP Exim 4.99.2 #2 Sun, 31 May 2026 03:12:50 +0100 220-We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail.

CLIENT -> SERVER: EHLO jjesus.pt

SERVER -> CLIENT: 250-wp16.dnscpanel.com Hello jjesus.pt [185.12.116.213] 250-SIZE 52428800 250-LIMITS MAILMAX=1000 RCPTMAX=50000 250-8BITMIME 250-PIPELINING 250-PIPECONNECT 250-AUTH PLAIN LOGIN 250 HELP

CLIENT -> SERVER: AUTH LOGIN

SERVER -> CLIENT: 334 VXNlcm5hbWU6

CLIENT -> SERVER: [credentials hidden]

SERVER -> CLIENT: 334 UGFzc3dvcmQ6

CLIENT -> SERVER: [credentials hidden]

SERVER -> CLIENT: 535 Incorrect authentication data

SMTP ERROR: Password command failed: 535 Incorrect authentication data

SMTP Error: Could not authenticate.

CLIENT -> SERVER: QUIT

SERVER -> CLIENT: 221 wp16.dnscpanel.com closing connection

SMTP Error: Could not authenticate.


❌ ERRO AO ENVIAR EMAIL

Verifique os logs acima para detalhes do erro.


5️⃣ Informações do Sistema

WordPress Version: 7.0

PHP Version: 8.4.21

Tema Ativo: JJesus MetalArt

URL do Site: https://jjesus.pt

Admin URL: https://jjesus.pt/wp-admin/admin-post.php


6️⃣ Verificar o formulário na página de contato

✅ Página 'Contacto' existe (ID: 132)

Template usado: template-contact.php

✅ Template correto: template-contact.php


7️⃣ Testar formulário diretamente

Formulário de Teste Direto





📋 RESUMO DO DIAGNÓSTICO

Use este diagnóstico para identificar onde está o problema:

  1. Se a tabela não existe → o código não foi adicionado corretamente ao functions.php
  2. Se as funções não existem → o código não está no functions.php ou tem erro de sintaxe
  3. Se as actions não estão registradas → o código não está a ser executado
  4. Se o teste SMTP falha → problema nas credenciais ou servidor
  5. Se o formulário de teste direto não grava → erro na função de gravação

Próximos passos:

  • Copie TODOS os resultados desta página
  • Envie para análise se precisar de ajuda
  • Isto vai mostrar exatamente onde está o problema