Envoi de mail non fonctionnel [Réglé]
Via méthode SMTP
Support Général
Visiteur
Boosteur Inactif
Reprise du message précédent
Ce fichier n'a pas l'air d'être présent dans PHPBoost, lorsque je fais une recherche je ne le trouve pas...janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
Je décline toute responsabilité pour une modification faite à l'aveugle surtout que ici cela entraîne la divulgation d'informations confidentiel (adresse mail/serveur/login/password).
Du coup je donnerai la réponse uniquement dans un tuto/procédure qui devra être suivie à la lettre.
Cordialement, janus57
Visiteur
Boosteur Inactif
Je vais donc attendre la procédure dans ce cas.
Merci d'avance.
Visiteur
Boosteur Inactif
2018-03-01 00:30:23 CLIENT -> SERVER: EHLO audittexclusivement.fr
2018-03-01 00:30:23 CLIENT -> SERVER: AUTH LOGIN
2018-03-01 00:30:23 CLIENT -> SERVER: blabla
2018-03-01 00:30:23 CLIENT -> SERVER: blabla
2018-03-01 00:30:24 SMTP ERROR: Password command failed:
2018-03-01 00:30:24 SMTP Error: Could not authenticate.
2018-03-01 00:30:24 CLIENT -> SERVER: QUIT
2018-03-01 00:30:25 SMTP ERROR: QUIT command failed: 535 5.7.8 Error: authentication failed: blabla
2018-03-01 00:30:25 SMTP Error: Could not authenticate.
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
oui c'est ça, et mauvais login et/ou password visiblement, donc PHPBoost n'y est pour rien.
Cordialement, janus57
Visiteur
Boosteur Inactif
Le mot de passe est pourtant le bon et en essayant avec le même couple login/mot de passe que mon site sur lequel cela fonctionne, rien.
Donc c'est un problème à voir dans tous les cas avec OVH ?
Édit à 11h03 : En ayant remit les même identifiants que sur mon site sur lequel cela fonctionne et bien... ça fonctionne ! Cela est tout de même étrange je trouve. Je vais continuer de voir, pour avec l'autre couple login/mot de passe cela ne fonctionne pas.
Édit à 12h25 : Problème résolut finalement c'était bien le mot de passe... je pense que certains caractères ne passait pas pour PHPMail !
Édité par Visiteur Le 01/03/2018 à 12h26
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
Possible de connaître les caractères qui semblent poser problème?
Cordialement, janus57
Visiteur
Boosteur Inactif
Visiteur
Boosteur Inactif
Voici l'erreur archivée obtenue lorsqu'un utilisateur s'inscrit :
Code PHP :
Inconnue : filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated [0] /kernel/lib/php/phpmailer/src/PHPMailer.php:3599 [0] /kernel/lib/php/phpmailer/src/PHPMailer.php:3599 - filter_var(string, int, int) [1] /kernel/lib/php/phpmailer/src/PHPMailer.php:3565 - PHPMailer\PHPMailer\PHPMailer::isValidHost(string) [2] /kernel/lib/php/phpmailer/src/PHPMailer.php:1885 - PHPMailer\PHPMailer\PHPMailer->serverHostname() [3] /kernel/lib/php/phpmailer/src/PHPMailer.php:1725 - PHPMailer\PHPMailer\PHPMailer->smtpConnect(array) [4] /kernel/lib/php/phpmailer/src/PHPMailer.php:1481 - PHPMailer\PHPMailer\PHPMailer->smtpSend(string, string) [5] /kernel/lib/php/phpmailer/src/PHPMailer.php:1320 - PHPMailer\PHPMailer\PHPMailer->postSend() [6] /kernel/framework/io/mail/AbstractPHPMailerMailService.class.php:32 - PHPMailer\PHPMailer\PHPMailer->send() [7] /kernel/framework/io/mail/AbstractPHPMailerMailService.class.php:44 - AbstractPHPMailerMailService->send(Mail) [8] /kernel/framework/io/mail/AbstractPHPMailerMailService.class.php:68 - AbstractPHPMailerMailService->try_to_send(Mail) [9] /user/services/UserRegistrationService.class.php:55 - AbstractPHPMailerMailService->send_from_properties(string, string, string) [10] /user/controllers/UserRegistrationController.class.php:211 - UserRegistrationService::send_email_confirmation(int, string, string, string, string, string) [11] /user/controllers/UserRegistrationController.class.php:38 - UserRegistrationController->save() [12] /kernel/framework/mvc/dispatcher/UrlControllerMapper.class.php:68 - UserRegistrationController->execute(HTTPRequestCustom) [13] /kernel/framework/mvc/dispatcher/UrlControllerMapper.class.php:40 - UrlControllerMapper->do_call() [14] /kernel/framework/mvc/dispatcher/Dispatcher.class.php:47 - UrlControllerMapper->call() [15] /kernel/framework/mvc/dispatcher/DispatchManager.class.php:26 - Dispatcher->dispatch() [16] /user/index.php:34 - DispatchManager::dispatch(array) [URL] /user/?url=/registration/
Et celle obtenue lors de l'envoi de MP (la notification par mail des MP ayant été activée) :
Code PHP :
Inconnue : filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated [0] /kernel/lib/php/phpmailer/src/PHPMailer.php:3599 [0] /kernel/lib/php/phpmailer/src/PHPMailer.php:3599 - filter_var(string, int, int) [1] /kernel/lib/php/phpmailer/src/PHPMailer.php:1850 - PHPMailer\PHPMailer\PHPMailer::isValidHost(string) [2] /kernel/lib/php/phpmailer/src/PHPMailer.php:1725 - PHPMailer\PHPMailer\PHPMailer->smtpConnect(array) [3] /kernel/lib/php/phpmailer/src/PHPMailer.php:1481 - PHPMailer\PHPMailer\PHPMailer->smtpSend(string, string) [4] /kernel/lib/php/phpmailer/src/PHPMailer.php:1320 - PHPMailer\PHPMailer\PHPMailer->postSend() [5] /kernel/framework/io/mail/AbstractPHPMailerMailService.class.php:32 - PHPMailer\PHPMailer\PHPMailer->send() [6] /kernel/framework/io/mail/AbstractPHPMailerMailService.class.php:44 - AbstractPHPMailerMailService->send(Mail) [7] /kernel/framework/io/mail/AbstractPHPMailerMailService.class.php:68 - AbstractPHPMailerMailService->try_to_send(Mail) [8] /user/pm.php:348 - AbstractPHPMailerMailService->send_from_properties(string, string, string) [URL] /user/pm.php?id=1
Est-ce liée à ma version de PHP qui serait trop récente ?
Édité par Visiteur Le 09/02/2019 à 18h59
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
cette erreur est un "deprecated" qui est non bloquant pour le script normalement.
Donc à priori l'erreur serait ailleurs et pour savoir si la version de PHP est en cause le plus simple est de downgrade en PHP7.2
Cordialement, janus57
Visiteur
Boosteur Inactif
J'ai la fonction d'envoi de mail via SMTP configuré sur mon instance Nextcloud (sous PHP 7.3 donc) et cela fonctionne sans problème, je ne sais pas si veut dire que ça doit forcement fonctionner sous PHPBoost pour autant. Mais je le précise au cas où.
Édité par Visiteur Le 09/02/2019 à 20h54
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
cela ne veux pas dire grand chose dans le sens ou un peut y avoir des restrictions côté SMTP dans le nombre d'envois ou de tentatives.
Mais si le mail part bien de PHPBoost sans erreur c'est qu'il a été remis au serveur et que c'est après qu'il se perd ou est bloqué.
Cordialement, janus57
Visiteur
Boosteur Inactif
L'ancien mot de passe contenait les caractères spéciaux suivants : ">~|&:+:;'<>
Visiteur
Boosteur Inactif
Je viens de m'apercevoir que l'envoi de mail n'était plus fonctionnel alors qu'il l'était encore il y a de cela quelques mois :/ La seule différence est qu'Nginx et PHP ont été mit à jour. Est-ce que cela peut provenir d'une version trop récente de PHP ?
Je n'ai rien qui remonte dans les erreurs archivées et le mode debug ne m'apprends rien de plus... Le seul message que j'ai lors de l'envoi d'un message via la page contact est : "Désolé, votre mail n'a pas pu être envoyé pour des raisons techniques."
Est-ce qu'il faut passer PHPMailer en mode debug ? Sachant que j'utilise exactement les mêmes informations de connexion que sur mon instance Nextcloud sur laquelle ça fonctionne.
En vous remerciant d'avance pour votre aide sur ce sujet
olivierb Membre non connecté
- Modérateur
- Voir le profil du membre olivierb
- Inscrit le : 07/02/2014
- Site internet
- Groupes :
- Equipe Assistance
Chez mon hébergeur j’ai dû activer l’envoi via SMTP lorsque j’ai eu ce même message.
Olivier
Olivier
Visiteur
Boosteur Inactif
Je n'ai pas une tel option avec OVH, le serveur SMTP est disponible sans besoin d'activation. L'envoi est parfaitement fonctionnel sur mon instance Nextcloud et j'utilise les même informations sur les deux. Les deux sont hébergés sur mon serveur dédié.
Comment débugger plus en profondeur afin d'avoir un message d'erreur plus parlant ?
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie