

11:13:16


26 août 2022

Bonjour !
En cherchant désespérément comment configurer le stmp sur mon formulaire de contact. J’ai trouvé des réponses partielles sur le site, mais cela coince toujours.
J’utilisais sur mon site un formulaire gratuit du site reusableform, cela marchait très bien jusqu’à ce que Ionos, mon hébergeur, décide de hausser sa sécurité et de passer au TLS 1.2 pour IMAP et SMTP, et TLS 1.2 pour POP. Le formulaire est censé gérer le TLS 1.2, mais plus rien ne passe et j’obtiens le message d’erreur : mail:Could not instantiate mail function.
J’ai essayé toute les modifs possible des ports, rien a faire. J’ai changé pour le formulaire gratuit de majesticform qui fonctionne sur le même principe, mais qui est plus facile à bidouiller, car contenant moins de fichiers.
J’ai essayé d’utiliser le smtp de gmx.fr avec un email crée dessus (trouvé l’idée sur le site) pour ne pas devoir me servir de mes identifiants hébergeur dans le fichier du formulaire (je crains qu’un bot me les pique… j’suis peut-être parano – j’ai tout de même essayé avec et ça ne marche pas non plus avec le smtp de mon hébergeur).
Dans le fichier fc.config.php, je configure cette partie ainsi :
// ***************
// EMAIL TRANSPORT
// ***************
define(‘USE_SMTP’, ‘YES’); // YES or NO
define(‘SMTP_HOST’, ‘smtp.gmx.com’);
define(‘SMTP_USER’, ‘mon email’);
define(‘SMTP_PASS’, ‘mon mot de passe’);
define(‘SMTP_AUTH’, ‘yes’);
define(‘SMTP_SECURE’, ‘STARTTLS’); // STARTTLS, SMTPS
define(‘SMTP_PORT’, ‘587’);
define(‘SMTP_DEBUG’, ‘yes’); // YES or NO
(le port 587 est celui qui est conseiller par majesticform)
Dans le fichier smtp.php du formulaire, j’ai changé le port 25 comme suit :
/**
* The SMTP port to use if one is not specified.
*
* @var int
*/
const DEFAULT_PORT = 587;
Dans le fichier PHPMailer.php, idem :
/**
* The default SMTP server port.
*
* @var int
*/
public $Port = 587;
/**
Et dans le fichier POP3.php, j’ai changé le port 110 en 995, comme conseillé par ionos :
/**
* Default POP3 port number.
*
* @var int
*/
const DEFAULT_PORT = 995;
Avec cette config j’obtiens le message d’erreur suivant de la fonction debug :
Debug details.
(Please remember to switch off DEBUG mode when done!)
2022-08-26 07:21:25 SERVER -> CLIENT: 220 gmx.net (mrgmx005) Nemesis ESMTP Service ready
2022-08-26 07:21:25 CLIENT -> SERVER: EHLO monsite
2022-08-26 07:21:26 SERVER -> CLIENT: 250-gmx.net Hello monsite [****ip*****]250-8BITMIME250-SIZE 69920427250 STARTTLS
2022-08-26 07:21:26 CLIENT -> SERVER: STARTTLS
2022-08-26 07:21:26 SERVER -> CLIENT: 220 OK
SMTP Error: Could not connect to SMTP host.
2022-08-26 07:22:26 CLIENT -> SERVER: QUIT
2022-08-26 07:22:26
2022-08-26 07:22:26
SMTP Error: Could not connect to SMTP host.
Fail:SMTP Error: Could not connect to SMTP host.
J’ai essayé plein de combinaisons entre les ports courants (587, 465, etc) et les STARTTLS et SMTPS, en vain.
Cela semble toujours coincer au niveau du stmp.gmx.com à tous mes essais, j’ai bien vérifier mes identifiants, et mon mail chez gmx est bien actif.
Si vous avez une idée, des conseils, ou une solution alternative, je vous serai reconnaissant de la partager.
Merci d’avoir lu jusqu’au bout.
8:31:15

Salut Valerian,
il faudrait savoir si le problème vient du client ou du serveur.
Voici ce que je propose : tu mets sur un pc avec un logiciel comme Thunderbird par exemple.
A partir de là, tu entres les infos de connexion et tu essaies d’envoyer des mails.
Cela permettrait de voir si le problème vient de la config que tu as sur ton serveur ou de l’accès au serveur smtp.gmx.com.
Et cela devrait te permettre également de tester facilement les différents paramètres de connexion.
A bientôt
6:19:47


26 août 2022

1 Invité(s)
