erreur envoi smtp

Petit nouveau ! | 2 Messages

17 nov. 2016, 19:25

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.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

18 nov. 2016, 00:57

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à ^^
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 2 Messages

18 nov. 2016, 11:18

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.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

21 nov. 2016, 09:59

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 :)
Quand tout le reste a échoué, lisez le mode d'emploi...