🔍 DIAGNÓSTICO DO FORMULÁRIO DE CONTATO

1️⃣ Verificar se a tabela existe

✅ Tabela pI7aL_contact_submissions EXISTE

📊 Total de mensagens guardadas: 4

Últimas 5 mensagens:

IDDataNomeEmailAssuntoEmail Enviado
911/04/2026 15:28:15Katrinamarlowe.katrina63@gmail.comForget editors — free trial available✅ SIM
810/04/2026 11:02:42Stacimyles.staci@gmail.comHello jjesus.pt Owner Quick Questions !✅ SIM
718/03/2026 16:04:09Daviddavidwilliams28798@gmail.comImprove Search Visibility with SEO.✅ SIM
614/02/2026 00:11:50Alexalexrockwell584@gmail.comPFO✅ 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.1 #2 Wed, 15 Apr 2026 22:43:31 +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

Erro de SMTP: Não foi possível autenticar.

CLIENT -> SERVER: QUIT

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

Erro de SMTP: Não foi possível autenticar.


❌ ERRO AO ENVIAR EMAIL

Verifique os logs acima para detalhes do erro.


5️⃣ Informações do Sistema

WordPress Version: 6.9.4

PHP Version: 8.4.19

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