Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
Pages :: 1
Bonsoir,
Je viens d'installer votre excellent outil. Je viens de le configurer mais lors de la souscriptions il y a la fameuse erreur smpt connection failed.
J'ai actuellement une offre Exchange chez OVH (d'où le non fonctionnement je pense)
Voici les infos:
Hebergement: Dédié
Hebergeur: OVH
OS: Debian
PHP: 7.1
Pourriez-vous m'aider ?
Cordialement,
Hors ligne
Bonjour Croone, et bienvenue sur le forum !
Aucune raison que cela ne fonctionne pas, j'ai fait une installation pour une société et cela fonctionne farfaitement (par ip et port 25), tant en envoi qu'en gestion des retours !
Alors on va y aller en étudiant la situation.
Un exchange, c'est du windows, tu es sur un linux, donc c'est un smtp externe.
Le pare feu autorise t'il la connexion sur le port lié ? (25 ? 587 ?)
Quels sont les paramètres de connection fournis par ton prestataire exchange ou ton hébergeur ? (ssl ? tls ?)
Normalement chez OVH, il faudrait paramétrer en port 587, option tls, et sur le smtp ex.mail.ovh.net
C'est ce que tu as ?
2.0.4 de phpmynewsletter ?
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Bonjour Arnaud,
Alors c'est bien en smtp externe, j'ai utiliser ex3.mail.ovh.net avec le port 587 qui est en TLS, ce sont Exchange dans mes paramètres de compte où sont afficher mes informations, d'après ce que j'ai vu les 2 ports sont ouvert !
J'ai bien la version 2.0.4 de PhpMyNewsletter
Hors ligne
C'est bien ce que je pensais, donc c'est normal que cela ne marche pas.
Le paramètre TLS n'est pas pris en compte dans les envois lors de la simple description d'un serveur SMTP, donc ça ne marchera pas.
Ce défaut (de jeunesse du produit, désolé !) est corrigé en version 2.0.5 (qui chauffe et ne tardera plus de trop désormais).
Si tu le veux bien, je t'invite à aller modifier le fichier suivant :
include/lib/switch_smtp.php
après la ligne 24 :
$mail->IsSMTP();
ajouter :
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
Et de retenter un envoi.
Tiens moi au courant,
Arnaud
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Je te remercie de ta rapidité !
J'ai bien modifié le fichier mais cela n'à rien changer malheureusement
Cordialement,
Hors ligne
Euh.. Je viens de lire lors des souscriptions ?
C'est à dire ? Lors des adhésions à la liste des newsletters ?
Si oui, aller dans le fichier :
include/lib/pmn_fonctions.php
remplacer le paragraphe lignes 1038 à 1045 :
if ($secure != '') {
$mail->SMTPSecure = $secure;
}
if ($port != '') {
$mail->Port = (int)$port;
} else {
$mail->Port = 25;
}
par
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Rectification tout fonctionne (il fallait attendre 5 à 10 minutes)
Je te remercie en tout cas, ton projet à vraiment de l'avenir !
Dernière modification par Croone (25-07-2017 20:34:27)
Hors ligne
OK, génial !
Alors suis le bien, et surveille la prochaine verison à sortir ;-)
Merci d'avoir passé le sujet en résolu et bonne continuation.
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Pages :: 1