Page 1 sur 1

erreur envoi smtp

Posté : 17 nov. 2016, 19:25
par RudyGreen
Bonjour,
j'utilise WAMP et j'ai créé un petit formulaire qui envoie un mail à la validation de celui-ci. Cela fait 5 ans que tout allé très bien mais j'ai changé de fournisseur d’accès Internet et fais migrer mes mails et la mon formulaire ne fonctionne plus malgré mes modifications, j'ai sans cesse ce message d'erreur : SMTP Error: Could not connect to SMTP host

voici ce que j'ai dans mon fichier form.lib.php

// smtp options
define( 'PHPFMG_USE_SMTP' , 'Y' ); // Y - enable
define( 'PHPFMG_SMTP_HOST' , 'smtp.office365.com' );
define( 'PHPFMG_SMTP_USER' , '[email protected]' );
define( 'PHPFMG_SMTP_PASSWORD' , 'motdepasse' );
define( 'PHPFMG_SMTP_PLAIN_PASSWORD' , '' ); // use this to overwrite above password
define( 'PHPFMG_SMTP_PORT' , '587' ); // default 25, use 465 for gmail
define( 'PHPFMG_SMTP_SECURE' , '' );
define( 'PHPFMG_SMTP_DEBUG_LEVEL' , '' ); // empty or 0 - trun off debug

si je remets la configuration avec orange cela fonctionne, je pense donc que cela vient d'un problème de sécurité du SMTP, sachant que la configuration office365 est la suivante pour les boites mails :

Serveur de messagerie entrant : outlook.office365.com
Serveur de messagerie sortant : smtp.office365.com
Port POP3 : 995
Port SMTP : 587
Ce serveur nécessite une connexion SSL chiffrée
Utiliser le type de connexion chiffrée TLS

J'espère que quelqu'un pourra m'aider.

Merci,
Rudy.

Re: erreur envoi smtp

Posté : 18 nov. 2016, 00:57
par @rthur
Bonjour,
define( 'PHPFMG_SMTP_SECURE' , '' );
Je ne sais pas à quoi ça sert, il faut que tu regardes dans la doc de ton script mais vu le nom de la variable je chercherait par là ^^

Re: erreur envoi smtp

Posté : 18 nov. 2016, 11:18
par RudyGreen
Bonjour,

oui je me doute que cela vient de cette variable mais justement quoi mettre à la place des ??? si quelqu'un peut me dire par rapport au SSL chiffré de type TLS

define( 'PHPFMG_SMTP_SECURE' , '???' );

Merci.

Re: erreur envoi smtp

Posté : 21 nov. 2016, 09:59
par @rthur
Regarde dans la doc du script que tu utilises ou sur leur site car ce n'est pas une variable standard de PHP donc on ne peut pas deviner à quoi elle sert.
Au pire tu peux essayer true ou 1 mais c'est vraiment au hasard :)