Erreur dans l'envoi du mail de confirmation

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

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.

Erreur dans l'envoi du mail de confirmation

Messagepar Lulu0 » 13 Oct 2008 à 23:28

Bonsoir,

Me revoilà déjà avec une seconde question.

Certains membres ont tenté de s'inscrire sur le forum sans succès.

La création de compte est réglée avec confirmation par l'utilisateur, or ce dernier ne reçoit pas l'e-mail.

Après recherche sur votre forum, j'ai testé la fonction test_mail.php qui marche à merveille. Voyant que l'erreur ne venait pas de là, j'ai été dans le journal de modération et ai trouvé l'erreur suivante:

Erreur d’e-mail » EMAIL/PHP/mail()/phpBB3/ucp.php

De quoi cela peut-il venir?

Merci d'avance et bonne soirée à tous.
Lulu0
Posteur néophyte
Posteur néophyte
 
Messages: 4
Enregistré le: 13 Oct 2008 à 15:57

Re: Erreur dans l'envoi du mail de confirmation

Messagepar lolovoisin » 14 Oct 2008 à 09:39

bonjour,

Demandez a vos membres de vérifier que les mails n'arrivent pas dans la boite de spam.
Certains considèrent les mails des forums comme tel.
Ceux qui échouent trouvent des excuses, ceux qui réussissent trouvent les moyens
Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
PAS DE SUPPORT PAR MP !!

tutophpbb3 + astuce + tutos debian
Avatar de l’utilisateur
lolovoisin
Rugbix ³
Rugbix ³
 
Messages: 39791
Enregistré le: 04 Mai 2006 à 13:16
Localisation: Dans la BDD ...

Re: Erreur dans l'envoi du mail de confirmation

Messagepar Lulu0 » 14 Oct 2008 à 16:12

j'ai fais un test avec l'une de mes adresses et rien n'est arrivé ni en spam ni en boîte de réception, de plus il y a cette erreur dans le journal du panneau d'admin.
Lulu0
Posteur néophyte
Posteur néophyte
 
Messages: 4
Enregistré le: 13 Oct 2008 à 15:57

Re: Erreur dans l'envoi du mail de confirmation

Messagepar zach » 06 Nov 2008 à 23:38

Lulu0 a écrit:
Erreur d’e-mail » EMAIL/PHP/mail()/phpBB3/ucp.php

De quoi cela peut-il venir?


Salut,

J'ai eu le même prb, parfois lié au php.ini du serveur de l'hébergeur,
Code: Tout sélectionner
Erreur d’e-mail
» EMAIL/PHP/mail()
/forum/ucp.php


Pour mon cas, ça a été fixé comme ça
Ouvrir : forum/includes/fonctions_messenger.php

Trouver (ligne 409) :

Code: Tout sélectionner
ob_start();


Ajoutez après (sur une nouvelle ligne)

Code: Tout sélectionner
$mail_to = substr($mail_to,strpos($mail_to,'" ')+2);


A+
Avatar de l’utilisateur
zach
Roi des posts
Roi des posts
 
Messages: 543
Enregistré le: 22 Oct 2008 à 17:31

Re: Erreur dans l'envoi du mail de confirmation

Messagepar louwok » 07 Nov 2008 à 23:41

alors moi même souci. les utilisateurs s'inscrive mais ne reçoive jamais le mail de validation
j'ai testé la fonction mail et il m'indique aucune erreur et j'ai vérifié j'ai bien reçue le mail. j'utilise la version 3.0.2 du forum et pourtant j'ai testé moi meme avec deux adresse mail et aucun email de confirmation d'inscription n'est envoyée

j'ai testé avec une adresse gmail et l'adresse mail donné par l'hébergeur de mon forum
louwok
Posteur néophyte
Posteur néophyte
 
Messages: 7
Enregistré le: 07 Nov 2008 à 23:20

Re: Erreur dans l'envoi du mail de confirmation

Messagepar Suyu » 08 Nov 2008 à 00:19

louwok a écrit:alors moi même souci. les utilisateurs s'inscrive mais ne reçoive jamais le mail de validation
j'ai testé la fonction mail et il m'indique aucune erreur et j'ai vérifié j'ai bien reçue le mail. j'utilise la version 3.0.2 du forum et pourtant j'ai testé moi meme avec deux adresse mail et aucun email de confirmation d'inscription n'est envoyée

j'ai testé avec une adresse gmail et l'adresse mail donné par l'hébergeur de mon forum

Bonsoir,

Pourriez-vous créer un sujet différent pour votre problème ? Ca devient difficile à suivre là :]
Merci.
Dev'
Joueur en ligne Nintendo (PM pour plus d'infos)
Avatar de l’utilisateur
Suyu
Posteur habitué
Posteur habitué
 
Messages: 271
Enregistré le: 17 Avr 2008 à 20:31
Localisation: Ercé (35)

Re: Erreur dans l'envoi du mail de confirmation

Messagepar louwok » 08 Nov 2008 à 00:37

comme il s'agit du meme souci j'ai pensé qu'il serais plus simple de posté dans celui ci mais si un nouveau topic vous permet de mieux géré je ferais ainsi. merci pour votre aide furture
louwok
Posteur néophyte
Posteur néophyte
 
Messages: 7
Enregistré le: 07 Nov 2008 à 23:20

Re: Erreur dans l'envoi du mail de confirmation

Messagepar zach » 08 Nov 2008 à 11:32

Salut,

En résumé :

Donc, les paramètres se trouvent ds l'ACP > Général > Communication > Paramètres des e-mails

1) Activer les mails :
Paramètres généraux > Autoriser l’envoi d’e-mail via le forum : "Activé"

Ces paramètres impactent les fonction mails automatiques comme :

- mail de confirmation d'inscription si Activation du compte par l'utilisateur (Configuration générale > Paramètres des inscriptions)

- mail de surveillance des sujets forum (choisis par l'utilisateur)

- mail pour avertir des nouveaux MP (si activé ds le panneau utilisateur)

2) Choisir la méthode soit SMTP soit PHP mail() (sachant que si "Utiliser un serveur SMTP pour l’envoi d’e-mails" est désactivé c'est la fonction PHP mail activée par défaut.

3) Methode PHP mail() :

Remplir les champs vides des "Paramètres généraux" notamment l'email ("E-mail de contact" et "Adresse e-mail de retour")

Faites des tests, et vérifiez la réception des email et éventuellement les logs d'erreur (ACP > Maintenance > journal des erreurs)

Si vous trouvez un message du style :

Code: Tout sélectionner
Erreur d’e-mail
» EMAIL/PHP/mail()
/forum/ucp.php


Essayez ce patch pour que ça fonctionne (ca marche pour moi en tout cas, mais ça serait fonction du php.ini de l'hébergeur) :

Ouvrir : forum/includes/fonctions_messenger.php

Trouver (ligne 409) :

Code: Tout sélectionner
ob_start();


Ajoutez après (sur une nouvelle ligne)

Code: Tout sélectionner
$mail_to = substr($mail_to,strpos($mail_to,'" ')+2);


Sauvegarder l'original (en cas de prbl) et écraser la nouvelle version sur votre ftp

4) Methode SMTP :

Exemple Gmail :

- Adresse du serveur SMTP: ssl://smtp.gmail.com

- Port du serveur SMTP: 465

- Méthode d’authentification SMTP: LOGIN

- Nom d’utilisateur SMTP: votre mail gmail

- Mot de passe SMTP: mot de passe associé au mail

nb1: il existe aussi la méthode avec : tls://smtp.gmail.com, port 465, méthode PLAIN (les 2 marchent, à voir)

nb2 : attention en cas de différents mail gmails, et de mails identiques nombreux (cas de tests), gmail peut croire à du spam et bloquer certains messages (sans pour autant qu'il ne soient visibles ds la catégorie spam) auquel cas créer un compte "google group" avec les différentes adresses comme membres du groupe, ce qui débloquera la situation

A+
Avatar de l’utilisateur
zach
Roi des posts
Roi des posts
 
Messages: 543
Enregistré le: 22 Oct 2008 à 17:31

Re: Erreur dans l'envoi du mail de confirmation

Messagepar louwok » 08 Nov 2008 à 14:02

merci avec l'option smtp ca marche maintenant
louwok
Posteur néophyte
Posteur néophyte
 
Messages: 7
Enregistré le: 07 Nov 2008 à 23:20


Retourner vers Utilisation

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Bing [Bot] et 3 invités