[Réglé] aucun courriel sortant malgré php mail fonctionnel

Forum de support pour les questions concernant l'utilisation de phpBB 3.3, les problèmes rencontrés lors de manipulations, de configuration du forum ou de personnalisation autres que les Styles ou les Extensions

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.

[Réglé] aucun courriel sortant malgré php mail fonctionnel

Messagepar CapLSS » 08 Oct 2020 à 18:45

Bonjour,

Sur mon site en creation http://www.caplss.com en version phpbb 3.3.1 / php 7.3

Je commence à tourner en rond, en lisant tous les sujets réglés par d'autres, et qui ne règlent pas mon problème.

Mes droits groupe sont tous attribués : administration, modérateur, utilisateur
Mes droits admin sont verts partout : administration, modérateur, utilisateur
Dans APC/courriel : je suis en "mail" sans SMTP
tous les champs utiles renseignés (y compris nom du contact)
Le test donne une jolie page verte : Courriel de test bien envoyé.
=> Mais je ne reçois rien.

Et dans l'ACP/Système/Log d'erreurs : j'ai les erreurs suivantes :
Erreur de courriel
>> MAIL/PHP/mail()
suivis soit de :
  • /adm/index.php
  • /ucp.php (pour les nouveaux inscrits)
  • /install/app.php/install (certainement au tout départ)

le test_mail.php mis à la racine, m'envoie bien les messages
La fonction mail() est bien activée. :)
Un courriel a été envoyé avec succès à l'adresse indiquée
Et je le reçois :
fonction mail() de votre hébergeur fonctionne…

Je voulais essayer le toolkit, mais il est dit qu'il n'est pas compatible au-dessus de Phpbb 3.1

Toute aide, ou piste sera la bienvenue.
Certainement un problème de config, mais où ?

Merci par avance
Modifié en dernier par CapLSS le 23 Nov 2020 à 15:17, modifié 2 fois.
CapLSS
Posteur néophyte
Posteur néophyte
 
Messages: 14
Enregistré le: 08 Oct 2020 à 18:10

Re: aucun couriel sortant malgré php mail fonctionnel

Messagepar Steph » 08 Oct 2020 à 19:07

Salut,

Dans les paramètres des courriels (onglet Général) essaie en indiquant 0 dans la taille des paquets.
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 20574
Enregistré le: 29 Déc 2008 à 15:48
Localisation: Alsace / Bas-Rhin / France

Re: aucun couriel sortant malgré php mail fonctionnel

Messagepar Sylveretour » 08 Oct 2020 à 19:21

Bonjour,

Utilise tu une adresse mail du genre : xxxxxxx@caplss.com ou une autre adresse mail personnelle et si oui, de chez qui ?
Avatar de l’utilisateur
Sylveretour
Floodeur mature
Floodeur mature
 
Messages: 1656
Enregistré le: 21 Nov 2017 à 18:24
Localisation: West Coast

Re: aucun couriel sortant malgré php mail fonctionnel

Messagepar CapLSS » 08 Oct 2020 à 20:20

Steph a écrit:Salut,

Dans les paramètres des courriels (onglet Général) essaie en indiquant 0 dans la taille des paquets.


Passé à 0, effectivement, c'est une chose que je n'avais pas essayé.
Rien ne change. le Log d'erreur a une ligne de plus.
refresh du cache au cas où…
Rien ne change. le Log d'erreur a une autre ligne de plus. :(

merci quand même
CapLSS
Posteur néophyte
Posteur néophyte
 
Messages: 14
Enregistré le: 08 Oct 2020 à 18:10

Re: aucun couriel sortant malgré php mail fonctionnel

Messagepar CapLSS » 08 Oct 2020 à 20:25

Sylveretour a écrit:Bonjour,

Utilise tu une adresse mail du genre : xxxxxxx@caplss.com ou une autre adresse mail personnelle et si oui, de chez qui ?


Oui, adresse mail de ce genre et très simple du genre admin@commetulascitée.com de chez online.net
=> Mais elle fonctionne avec le test_mail.php (que j'ai laissé sur place) … donc le problème n'est pas lié au FAI
CapLSS
Posteur néophyte
Posteur néophyte
 
Messages: 14
Enregistré le: 08 Oct 2020 à 18:10

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar CapLSS » 08 Oct 2020 à 23:03

Je poursuis mes recherches… et j'ai peut être une piste. :idea:

Dans un autre message: forums.phpbb-fr.com/support-utilisation-phpbb33/sujet214118.html

Steph demande de faire ce réglage dans :
    panneau utilisateur >
    onglet "Préférences du forum" >
    menu latéral "Modifier les préférences des notifications" >
    cocher les options souhaitées à "Le compte d’un nouveau membre nécessite d’être activé." >
    valide avec le bouton "Envoyer"

Quand je regarde sur les préférences, je n'ai pas cette ligne : "Le compte d’un nouveau membre nécessite d’être activé." :shock:

J'ai :
Notifications de publication des messages
    Quelqu’un a répondu à un sujet que vous avez mis en favori.
    Quelqu’un a répondu à un sujet que vous surveillez.
    Quelqu’un vous a cité dans un message.
    Quelqu’un a créé un sujet dans un forum que vous surveillez.
Notifications de modération
    Un sujet ou un message a besoin d’être approuvé.
    Quelqu’un a rapporté un message.
Notifications diverses
    Quelqu’un a demandé à adhérer au groupe dont vous êtes le chef.
    Quelqu’un vous a envoyé un message privé.

Normal ? En lien ?
CapLSS
Posteur néophyte
Posteur néophyte
 
Messages: 14
Enregistré le: 08 Oct 2020 à 18:10

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar Steph » 08 Oct 2020 à 23:14

Tout d’abord , Merci de ne faire des UPs que toutes les 24 heures minimum ! (le fait pour un même membre de poster 2 messages l’un à la suite de l’autre en moins de 24h)

Pour la manip, c’est une permission administrateur.
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 20574
Enregistré le: 29 Déc 2008 à 15:48
Localisation: Alsace / Bas-Rhin / France

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar On Stage » 09 Oct 2020 à 09:55

Salut
Cette option "Le compte d’un nouveau membre nécessite d’être activé." n'est visible que si les inscriptions sont validées par un administrateur.
Avatar de l’utilisateur
On Stage
Roi des posts
Roi des posts
 
Messages: 727
Enregistré le: 19 Mar 2018 à 16:04

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar CapLSS » 10 Oct 2020 à 01:29

Bonsoir,

Base upgradée et codes remplacés, site pratiquement sur les rails.
    => Rien n'y fait ! :cry:
Pour me sortir de cette impasse, j'ai positionné l'inscription sur validation par un administrateur, avec dans l'ucp l'info par notification + courriel comme proposé plus tôt, bonne :idea: merci !
    => Cela ne règle pas le problème : +2 erreurs /ucp.php lié directement au phpbb_mail() : admin + invité
    => Je reçois bien une notification, je peux donc valider (ou pas) :wink:
Si le problème persiste (et si je suis le seul concerné), je bricolerai un test_mail.php (fonctionnel) pour les avertir qu'ils sont bien enregistrés.

A suivre…
CapLSS
Posteur néophyte
Posteur néophyte
 
Messages: 14
Enregistré le: 08 Oct 2020 à 18:10

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar CapLSS » 12 Oct 2020 à 20:23

Je reviens aux nouvelles avec une solution dont je vais me contenter :

Suite à l'étude du code, je ne récupère pas le Sujet, ni le destinataire. Le reste est bon (message) et l'envoi du mail.

Dans includes/functions_messenger.php

En ligne 1903 : je commente // $subject = utf8_decode_ncr($subject);
et
En ligne 1929 : je remplace partiellement dans la fonction mail() mail_encode($subject, '') par $subject

Pour le destinataire non récupéré, je force avec mes adresses et réduit au minimum la fonction mail() :
Je commente la ligne 1929 de la fonction mail(), et ajoute à la suite :
$to = "monadresse@monsite.com";
$headers = "From:monadresse@monsite.com";
$result = mail($to, $subject, wordwrap(utf8_wordwrap($msg), 997, "\n", true), $headers);


  • 1 avantage : je reçois enfin des messages lors d'inscriptions !
  • 1 inconvénient : je les reçoit en double (validation de l'administrateur)
  • =>Solution que je devrais suspendre lors d'inscription de groupes ^^

Il ne me reste plus qu'à comprendre pourquoi la moitié du message et la plus importante (destinataire) n'est pas récupérée.

Mon serveur BD est sous MySQL(i) 5.7.19-0ubuntu0.16.04.1 / PHP 7.3.16 / Phpbb 3.3.1

Si vous avez des pistes ...
Merci d'avance !
Modifié en dernier par CapLSS le 12 Oct 2020 à 20:36, modifié 2 fois.
CapLSS
Posteur néophyte
Posteur néophyte
 
Messages: 14
Enregistré le: 08 Oct 2020 à 18:10

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar Sylveretour » 12 Oct 2020 à 20:29

En ligne 1933 : je remplace mail_encode($subject, '') par §subject

Dans ce fichier version phpBB 3.3.1 cette ligne est vide.
Ligne 1927 à 1935 :
Code: Tout sélectionner
	$additional_parameters = $config['email_force_sender'] ? '-f' . $config['board_email'] : '';

	$result = mail($to, mail_encode($subject, ''), wordwrap(utf8_wordwrap($msg), 997, "\n", true), $headers, $additional_parameters);

	$collector->uninstall();
	$err_msg = $collector->format_errors();

	return $result;
}
Avatar de l’utilisateur
Sylveretour
Floodeur mature
Floodeur mature
 
Messages: 1656
Enregistré le: 21 Nov 2017 à 18:24
Localisation: West Coast

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar CapLSS » 12 Oct 2020 à 20:33

Bien vu, cela c'est décalé.
Je corrige dans mon message du dessus, remplacement partiel dans la 1929...
CapLSS
Posteur néophyte
Posteur néophyte
 
Messages: 14
Enregistré le: 08 Oct 2020 à 18:10

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar Sylveretour » 12 Oct 2020 à 20:39

C'est donc alors certainement un problème avec l'encodage utf-8 sur ton serveur, je te conseille de te rapprocher de ton hébergeur pour cela, car tu est le seul concerné par ce problème.
Avatar de l’utilisateur
Sylveretour
Floodeur mature
Floodeur mature
 
Messages: 1656
Enregistré le: 21 Nov 2017 à 18:24
Localisation: West Coast

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar CapLSS » 13 Oct 2020 à 21:16

J'ai creusé cette piste d'utf8...

Il semble que je puisse définir ce que je veux pour l'interclassement pour la connexion au serveur
- actuellement sur utf8mb4_unicode_ci

Et pour l'interclassement de ma base de données phpbb331
- actuellement sur latin1_general_ci

J'hésite à faire des essais à l'aveugle, car dans certaines docs, il semble que ces réglages dépendent de la version de la base en place. Et je ne voudrais pas tout planter (car seuls mails sont impactés).

Existe-il, une "référence" phpbb qui définit des réglages "idéaux" d'interclassement ?

Idem pour la config des tables ? je les vérifierai bien aussi "au cas où".

merci bien.
CapLSS
Posteur néophyte
Posteur néophyte
 
Messages: 14
Enregistré le: 08 Oct 2020 à 18:10

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar CapLSS » 20 Oct 2020 à 22:09

Bonjour,

Quelqu'un avec la version Phpbb 3.3.1 et mysql comme BDD pourrait-il me confirmer son paramétrage d'interclassement fonctionnels pour l'accès au serveur et également pour l'accès à la base ?

Ou vos retours d'expérience (heureuses ou malheureuses) pour que les codages/décodages utf8 fonctionnent au mieux ?

Merci
CapLSS
Posteur néophyte
Posteur néophyte
 
Messages: 14
Enregistré le: 08 Oct 2020 à 18:10

Suivante

Retourner vers Utilisation

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité