Problème d'EMail (c pas DEBUG MODE)

Le forum de support pour les questions concernant l'utilisation de phpBB2, les problèmes rencontrés au cours de telle ou telle manipulation du forum, ou les changements que vous souhaiteriez effectuer.

Modérateur: Equipe

Règles du forum
Rappel: Conditions générales d'utilisation de phpBB-fr.com - Conditions générales de support de phpBB-Fr.com


Pensez à effectuer une recherche et à prendre connaissance du forum de documentation, la réponse à votre question a de grandes chances de s'y trouver.

Problème d'EMail (c pas DEBUG MODE)

Messagede Damran le 03 Sep 2004 à 12:18

Bonjour,
Je suis hebergé chez Online et j'ai donc appliqué le correctif pour utiliser email() à la place de mail().
Depuis certains mail fonctionnent et d'autres pas
Liste de mail qui fonctionnent :
- Confirmation d'inscription
- Email de masse : Seul l'admin recoit le mail, pas les autres membres
- Notification pour le modérateur d'un groupe d'utilisateur (même s'il n'est pas l'admi)

Ne marches pas
- Notification de suivis de poste
- Notification de l'utilisteur pour accéptation à un groupe
- Email de masse : Seul l'admin recoit le mail, pas les autres membres

J'avoue que là, je suis étonné. Surtout pour l'email de masse. Pourquoi personne ne le recoit sauf l'Admin ?

Merci d'avance.
Damran
Posteur néophyte
Posteur néophyte
 
Messages: 9
Inscription: 03 Sep 2004 à 12:12

Messagede Damran le 03 Sep 2004 à 15:51

Re...
Bon, lors de mes test, j'ai remis le code standard, puis remis le correctif.
Et maintenant, malgrès le correctif, j'ai le fameu message d'erreur de la page emailer.php !
Déjà : Pourquoi lors du 1er correctif, plus d'erreur et maintenant oui ?

J'ai donc "tracé" l'envoie de mail, et je me suis aperçut que le chant $to (this->emailAddress) n'est pas renseigné. Forcement, sans déstinataire, pas de mail.

En résumé, tous ce qui ne marchait pas de mon précédent poste, ne marches toujour pas, sauf que j'ai maintenant un message d'erreur DEBUG MOD

Je suis vraiment paumé, si quelqu'un pouvait m'aider.


re Merci d'avance
Damran
Posteur néophyte
Posteur néophyte
 
Messages: 9
Inscription: 03 Sep 2004 à 12:12

Messagede AideInfo le 03 Sep 2004 à 21:20

Tu n'aurais pas oublié qqch ???? Regarde ma signature, tu as un lien vers un message important du forum...
AideInfo
Superstar
 

Messagede Damran le 04 Sep 2004 à 11:29

Bonjour,
J'ai suivis tes liens, je suppose que tu parles des règles à suivres. Désolé, si j'ai pas été claire.
La version : 2.0.10. fr
Toujours chez online

Et je résume mon problème
Mail qui fonctionnent :
- Notification d'inscription au forum
- Notification d'inscription à un groupe (modérateur)
- Email de masse : Seulement pour Admin
- Notification de mp

Ne marchent pas :
- Email de masse : sauf pour l'admin
- Suivis de message
- Confirmation de l'accéptation du modérateur pour faire partis d'un groupe.

Je confirme que lorsque cela ne marches pas, c'est bien le champs $to ($onto avec le correctif) qui est vide.
Et je n'ai rien oublié (si non, aucun mail ne fonctionnerait)

Merci
Damran
Posteur néophyte
Posteur néophyte
 
Messages: 9
Inscription: 03 Sep 2004 à 12:12

Messagede xeryus le 05 Sep 2004 à 04:44

Voilà au moins un problème bien décrit, avec un bon résumé des tests que tu as effectués. :D
J'ai donc eu envie de t'aider, et de comprendre ton problème, même si je ne suis pas chez Online. :wink:


J'ai fait quelques recherches. En voici le résultat:
  • Note: Dans ce qui suit, l'adresse "board_email" désigne l'adresse email saisie dans la zone "Adresse e-mail de l'Administrateur" dans le Panneau d'administration.
  • Le "Correctif fonction email() d'Online.net" proposé par AideInfo: http://forum.aideinfo.com/viewtopic.php?t=798
    Un exemple de mise en oeuvre de ce correctif: http://dark346.free.fr/emailer.txt
    Je suppose que c'est ce même correctif que tu as utilisé sur ton forum. Ceci expliquerait pourquoi les emails que tu mentionnes ne marchent pas.
    En effet, pour les trois cas que tu cites, la liste des destinataires est fournie par phpBB dans le champ BCC. Pour le cas particulier de l'email de masse, l'adresse "board_email" est fournie dans le champ TO, en plus de la liste des destinataires dans le champ BCC.
    Or, le "correctif email online" ne transmet pas le champ BCC à la fonction email(), mais uniquement le champ TO. D'où:
    - les erreurs pour "Suivis de message" et "Confirmation de l'accéptation du modérateur pour faire partis d'un groupe", car le champ TO est vide;
    - le fait que l'email de masse est uniquement envoyé à l'adresse "board_email".
  • On serait tenté de copier le champ BCC dans le champ TO... Mais il y a plusieurs problèmes à cette "solution":
    - si la fonction email() acceptait cette méthode, l'adresse email de chaque destinataire serait divulguée à tous les autres destinataires... pas très bon pour la confidentialité ni contre le spam :?
    - la fonction email() n'accepte pas cette méthode, comme indiqué sur les pages de support de Online pour php3 et php4: "To: adresse de destination. Ce champ ne peut pas être vide." et "Un seul destinataire est possible par envoi."
    Il faudrait trouver une autre solution...
  • Plusieurs personnes ont essayé, comme le montrent les topics http://forums.phpbb-fr.com/viewtopic_21776.html et http://forums.phpbb-fr.com/viewtopic_39029.html entre autres topics d'utilisateurs désabusés par ce problème récurrent sur Online...
    De plus, d'après ce post de AideInfo lui-même, le correctif fourni en bas de ce post du Centre de Documentation ne fonctionne plus depuis la version 2.0.8 de phpBB.
  • En bref... le correctif actuel ne marche plus, ou comme tu l'as indiqué, ne marche pas dans tous les cas.
    Il faudrait trouver une solution !

J'ai quelques idées pour programmer une solution à ce problème... mais j'aurais besoin:
  • d'un peu de temps
  • de ton aide pour faire quelques tests, et/ou de l'aide d'autres utilisateurs Online confrontés à ce même problème.

Là tout de suite, j'ai un peu envie de dormir :? mais si tu es intéressé, donne signe de vie ici et j'essaierai de proposer rapidement un script de test permettant de déterminer ce qui marche et ce qui ne marche pas avec cette fameuse fonction email() de Online, et on devrait réussir, j'espère, à élaborer une vraie bonne solution à ce problème ! 8)
Avatar de l’utilisateur
xeryus
Posteur habitué
Posteur habitué
 
Messages: 205
Inscription: 22 Juil 2004 à 04:22

Messagede Damran le 05 Sep 2004 à 11:15

Bonjour.
Pour commencer, ENORME merci à toi. J'était paumé, la lueur reviens :lol:
Maintenant que tu a bien cibler le problème, on vas pouvoir faire quelque chose.
Alors 1000 fois OK, je t'aide pour ce correctif, sachant qu'avec ton poste, j'ai moi aussi ma petit idée là-dessus.

A très bientôt donc :)

Damran
Damran
Posteur néophyte
Posteur néophyte
 
Messages: 9
Inscription: 03 Sep 2004 à 12:12

Messagede Scratt le 05 Sep 2004 à 12:44

Bonjour,
Egalement confronté à ce problème, je vous rejoins dans le désert. Je n'ai encore rien fait à ce sujet, je vais commencer par étudier le début du correctif que vous proposer.

A très bientôt ! 8)
Webmaster virtuel
Scratt
Posteur néophyte
Posteur néophyte
 
Messages: 1
Inscription: 05 Sep 2004 à 12:41
Localisation: Montigny le Bx ou sur le Web

Messagede xeryus le 06 Sep 2004 à 03:37

Bon... j'ai quelques questions avant de travailler au script de test mentionné plus haut.

1) Je suis allé consulter la page hébergement de online.net: http://www.online.net/info.pl?lg=fr
J'imagine donc que vous êtes au minimum en offre payante "M".
Si ce n'est pas le cas, merci de me mettre un lien vers les caractéristiques de votre hébergement chez Online.
Pareil si vous êtes en offre gratuite (si jamais ça existe), je n'ai pas trouvé la page de caractéristiques.

2) Quelle version de PHP est mise à votre disposition par Online ?
J'imagine que c'est la 4... mais comme Online fournit sur sa page http://www.online.net/support/fr/doc/ des explications pour PHP3 et pour PHP4, j'ai un doute...
Si vous ne savez pas, créez un fichier "info.php" avec le contenu suivant:
Code: Tout sélectionner
<?php phpinfo() ?>

Uploadez ce fichier sur votre site, puis affichez le depuis votre navigateur. La version de PHP devrait être indiquée sur la première ligne, suivie de plein d'infos qui pourront éventuellement vous servir...

3) Est-ce que vous avez tous une adresse email du type "webmaster@votre_domaine_chez_online" ?
Sinon, quelles adresses Online crée-t-il par défaut pour votre domaine ?
Si Online ne vous a pas créé d'adresse email par défaut, quelle genre d'adresse email avez vous créé en tant qu'adresse officielle de votre site ou de votre forum ?
Note: Je n'ai pas besoin de vos infos personnelles. Si vous avez une adresse email à votre nom, indiquez simplement que vous avez une adresse du type "mon_nom@mon_domaine_chez_online".

4) Est-ce que vous avez tous un nom de domaine, permettant d'accéder à votre site par "http://www.votre_domaine.votre_tld/" ?
Ou bien est-ce que Online propose aussi un hébergement similaire à Free, avec des adresses URL du type "http://votre_login.online.net/" ?

Merci pour vos réponses.
Avatar de l’utilisateur
xeryus
Posteur habitué
Posteur habitué
 
Messages: 205
Inscription: 22 Juil 2004 à 04:22

Messagede hybris95000 le 06 Sep 2004 à 16:51

xeryus a écrit:J'imagine donc que vous êtes au minimum en offre payante "M".

Oui. C'est la moins chère, la gratuite n'offre pas le PHP.
xeryus a écrit:3) Est-ce que vous avez tous une adresse email du type "webmaster@votre_domaine_chez_online" ?

Non.
xeryus a écrit:Sinon, quelles adresses Online crée-t-il par défaut pour votre domaine ?

L'adresse par défaut est : login@lenomdedomaine.com
xeryus a écrit:Si Online ne vous a pas créé d'adresse email par défaut, quelle genre d'adresse email avez vous créé en tant qu'adresse officielle de votre site ou de votre forum ?

J'ai crée : admin@lenomdedomaine.com
xeryus a écrit:4) Est-ce que vous avez tous un nom de domaine, permettant d'accéder à votre site par "http://www.votre_domaine.votre_tld/" ?

Oui, Tout le monde je pense.
xeryus a écrit:Ou bien est-ce que Online propose aussi un hébergement similaire à Free, avec des adresses URL du type "http://votre_login.online.net/" ?

Non cela n'existe pas en prennant un nom de domaine.
xeryus a écrit:Merci pour vos réponses.

Mais de rien. Merci de ton aide plutot.
Donc moi je suis dans la même situation que Damran mais je n'ai pour l'instant installé aucun correctif. Jai le portail de Gf et des MOD installé. Je suis encore en 2.0.8 je n'ai pas eu le temps de faire la mise à jour. Pour moi aucun e-mail ne fonctionne (logique).
@bientot, je suis à disposition pour faire des test de script. Par MP je peux passer mon MSN.
hybris95000
Posteur néophyte
Posteur néophyte
 
Messages: 65
Inscription: 22 Mar 2004 à 23:06
Localisation: Le Web est le seul endroit où l'on se sent chez soi quand on est de nulle part.

Messagede xeryus le 06 Sep 2004 à 23:04

Merci pour cette première réponse. :)
Les autres chez Online, n'hésitez pas à vous manifester ! :wink:

Tu n'as pas répondu concernant la version de PHP, mais comme l'option "M" indique PHP4, je vais supposer que c'est cette version que vous pouvez utiliser.
Néanmoins, un petit essai avec le script "info.php" suivant:
Code: Tout sélectionner
<?php phpinfo() ?>
me permettrait de savoir plus précisément quelles instructions PHP je peux utiliser ou non, au cas où...

Je me suis créé trois nouvelles adresses email chez Free, pour que vous puissiez utiliser le script de test (à venir) même si vous n'avez pas créé suffisamment d'adresses sur votre domaine chez Online.

Pour le script de test... encore un peu de patience ! 8)
Avatar de l’utilisateur
xeryus
Posteur habitué
Posteur habitué
 
Messages: 205
Inscription: 22 Juil 2004 à 04:22

Messagede hybris95000 le 07 Sep 2004 à 12:04

Salut ! Je t'invite à aller voir directement mon fichier info.php car étant donner la taille de la page, je ne pouvais pas tout recopier.

info.php

Edit : Je suis passé en 2.0.10 avec quelques bugs à cause de mon portail :evil: ! Je m'en occupe au plus vite.
@plus

PS : Personne ne peut avoir des infos confidencielles avec ce lien ?
hybris95000
Posteur néophyte
Posteur néophyte
 
Messages: 65
Inscription: 22 Mar 2004 à 23:06
Localisation: Le Web est le seul endroit où l'on se sent chez soi quand on est de nulle part.

Messagede Damran le 07 Sep 2004 à 12:11

1) Je suis allé consulter la page hébergement de online.net: http://www.online.net/info.pl?lg=fr
J'imagine donc que vous êtes au minimum en offre payante "M".
Si ce n'est pas le cas, merci de me mettre un lien vers les caractéristiques de votre hébergement chez Online.
Pareil si vous êtes en offre gratuite (si jamais ça existe), je n'ai pas trouvé la page de caractéristiques.

Je ne sais pas quel est l'abonnement, il n'est pas à moi, je rend services.
Voici la page info : http://www.online.fr/support/fr/doc/

2) Quelle version de PHP est mise à votre disposition par Online ?
J'imagine que c'est la 4... mais comme Online fournit sur sa page http://www.online.net/support/fr/doc/ des explications pour PHP3 et pour PHP4, j'ai un doute...
Si vous ne savez pas, créez un fichier "info.php" avec le contenu suivant:
Code: Tout sélectionner
<?php phpinfo() ?>

Uploadez ce fichier sur votre site, puis affichez le depuis votre navigateur. La version de PHP devrait être indiquée sur la première ligne, suivie de plein d'infos qui pourront éventuellement vous servir...

php 4.3.1

3) Est-ce que vous avez tous une adresse email du type "webmaster@votre_domaine_chez_online" ?
Sinon, quelles adresses Online crée-t-il par défaut pour votre domaine ?
Si Online ne vous a pas créé d'adresse email par défaut, quelle genre d'adresse email avez vous créé en tant qu'adresse officielle de votre site ou de votre forum ?
Note: Je n'ai pas besoin de vos infos personnelles. Si vous avez une adresse email à votre nom, indiquez simplement que vous avez une adresse du type "mon_nom@mon_domaine_chez_online".

Je ne sais pas ce qui en ait.
J'ai mis mon mail perso comme adresse Admin :
"mon_nom@free.fr"

4) Est-ce que vous avez tous un nom de domaine, permettant d'accéder à votre site par "http://www.votre_domaine.votre_tld/" ?
Ou bien est-ce que Online propose aussi un hébergement similaire à Free, avec des adresses URL du type "http://votre_login.online.net/" ?

On y accède via un sous-domaine
http://forum.societal.org/
D'ailleur, n'hésitez pas à vous inscrir, c'est pour la très bonne cause (notre société qui vas droit dans un mur).

a+
Damran
Damran
Posteur néophyte
Posteur néophyte
 
Messages: 9
Inscription: 03 Sep 2004 à 12:12

Messagede xeryus le 07 Sep 2004 à 19:11

hybris95000 a écrit:Salut ! Je t'invite à aller voir directement mon fichier info.php car étant donner la taille de la page, je ne pouvais pas tout recopier.
PS : Personne ne peut avoir des infos confidencielles avec ce lien ?

J'avais juste besoin de la première ligne: PHP Version 4.3.1 :wink:
Je ne pense pas qu'il y ait des infos confidentielles, mais si ça te rassure, tu peux maintenant supprimer le fichier de ton FTP et éventuellement le lien ici...
Avatar de l’utilisateur
xeryus
Posteur habitué
Posteur habitué
 
Messages: 205
Inscription: 22 Juil 2004 à 04:22

Messagede hybris95000 le 07 Sep 2004 à 20:27

xeryus a écrit:
hybris95000 a écrit:Salut ! Je t'invite à aller voir directement mon fichier info.php car étant donner la taille de la page, je ne pouvais pas tout recopier.
PS : Personne ne peut avoir des infos confidencielles avec ce lien ?

J'avais juste besoin de la première ligne: PHP Version 4.3.1 :wink:
Je ne pense pas qu'il y ait des infos confidentielles, mais si ça te rassure, tu peux maintenant supprimer le fichier de ton FTP et éventuellement le lien ici...


lol d'accord ... J'attends de tes nouvelles.
Merci à toi de nous aider.
@plus
hybris95000
Posteur néophyte
Posteur néophyte
 
Messages: 65
Inscription: 22 Mar 2004 à 23:06
Localisation: Le Web est le seul endroit où l'on se sent chez soi quand on est de nulle part.

Problème lors de l'enregistrement des utilisateurs

Messagede dmennecier le 08 Sep 2004 à 13:54

Bonjour,


Merci pour cette première réponse. Les autres chez Online, n'hésitez pas à vous manifester !


Je suis aussi sur Online.net

Maurane m'a très gentilement répondu mais , en effet avec le correctif il n'y a pas de différence.

http://forums.phpbb-fr.com/viewtopic.ph ... ht=#380340

Je peux tester des scripts sans problème ayant plusieurs adresses mail.

Merci de ton aide spécialisée. :lol:
Avatar de l’utilisateur
dmennecier
Posteur néophyte
Posteur néophyte
 
Messages: 3
Inscription: 29 Aoû 2004 à 21:57

Suivante

Retourner vers Utilisation

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités

Liens : phpBB.biz • phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB-Services.com • phpBB3 Styles • phpBB podpora • Net Avenir • PromoBenef • Ticket Gagnant •