Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Soupçons de bogues «  

Envoi email problématique [Solved]

avatar Julien -- on Feb. 3 2007
YACS 6.12, 061214-00:04:51 GMT, www.yetanothercommunitysystem.com PHP 4.4.4 MySQL 4.1.20-log
Immediate solution has been provided

Solution Manager: Bernard

Issue description

Je peux envoyer un message à un utilisateur enregistré sur notre site (membre ou souscripteur) sans problèmes sur son email utilisateur@domaine.com

En passant par son profil, et en cliquant sur "envoyer message" : http://www.arsitra.org/yacs/users/mail.php/438

Le message est envoyé et reçu correctement à l'adresse utilisateur@domaine.com

Par contre si je passe par la lettre d'information

http://www.arsitra.org/yacs/letters/new.php?action=announcement

Et indique "destinataire -> adresse spécifique : utilisateur@domaine.com"

J'ai le message suivant affiché : Archivage de la lettre pour consultation ultérieure Envoi de la lettre à :utilisateur@domaine.com Une lettre a été transmise Aucune erreur de transmission n'a eu lieu Aucune addresse invalide n'a été rencontrée Un destinataire a été traité Script terminé en 0.92 secondes.

Par contre aucun message ne parvient au destinataire !

Pour tenter de voir ce qui ne va pas, j'ai coché la case : Citer dans le fichier agents/debug.txt les messages envoyés électroniquement. A réserver aux phases de mise au point.

Mais après quelques tests d'envoi, je ne vois aucun fichier debug.txt dans le répertoire /yacs/agents/ (permissions 777 sur le répertoire)

Une idée

Comments

Bernard
avatar
from nearby-an-airport
Associate, 6796 posts

on Feb. 4 2007


Pour le debug, je viens de me rendre compte qu'il manque la ligne de code pour mettre à jour agents/debug.txt...
Dakoon
avatar
63 posts

on Feb. 9 2007


Je fais comment alors en attendant ?
Moi-meme
avatar
from Entre chaise et clavier...
1433 posts

on Feb. 10 2007


Depuis que j'utilise yacs - plusieurs mois - j'ai le même problème, jamais résolu, toute version confondu. Exactement les mêmes symptômes que toi. Je suisis donc ce fil avec attention...

Je me suis résolu à utiliser un script tiers (wanewsletter pour tout dire), qui fonctionne très bien, et ce malgré les soi-disantes restrictions de mailing de masse qui fut l'unique réponse technique (et fausse en l'occurrence) d'OVH, au cas où ça viendrait de la config serveur.
Bernard
avatar
from nearby-an-airport
Associate, 6796 posts

inspired from Moi-meme on Feb. 10 2007


Moi-meme: je suppose que je n'ai plus qu'à regarder le code de wanewsletter pour comprendre...
Moi-meme
avatar
from Entre chaise et clavier...
1433 posts

on Feb. 12 2007


Bernard, je ne sais pas, je regrette de ne pouvoir user de la solution propre à yacs puisque ça a été codé pour, et depuis longtemps, mais j'ai eu beau chercher d'où provenait l'erreur (yacs en soi, mon yacs, mon serveur, mon hébergeur, ma configuration de mailing, tout), rien à faire. C'est en installant un script intégralement dédié au mailing que j'ai voulu tester si les réponses techniques d'ovh étaient fiables à ce sujet (pas le cas, donc) et si min problème se posait uniquement avec yacs. Apparemment oui.
Dakoon
avatar
63 posts

on Feb. 12 2007


Je pense que je vais aussi installer un prog séparé pour envoyer les messages groupés (dada mail par exemple), comment faire pour "pomper" toutes les adresses email de YACS ?
Bernard
avatar
from nearby-an-airport
Associate, 6796 posts

inspired from dakoon on Feb. 14 2007


Dakoon: Les adresses e-mail sont dans la base de données, une simple requête SQL, encodée dans un objet table, suffira. La démarche :
  • créer un article dans une section réservée aux associés; indiquer juste le titre
  • reprendre la page et la modifier; en bas de formulaire, cliquer sur le lien d'ajout de table
  • dans le formulaire qui suit, donner un titre et taper une requête comme celle qui suit
  • sauver le tout, et la liste des adresses est alors affichée dans une table HTML, mais aussi téléchargeable en CSV et en XML


La formule magique est la suivante :

SELECT `nick_name` , `email`
FROM `yacs_users`
WHERE email > ' '
ORDER BY posts DESC
Moi-meme
avatar
from Entre chaise et clavier...
1433 posts

on Feb. 15 2007


Waaa
ça c'est puissant, j'avais pas connaissance d'une telle possibilité.

Et on peut faire quoi d'autre avec l'ajout d'une table, dans le genre ?
Bernard
avatar
from nearby-an-airport
Associate, 6796 posts

inspired from Moi-meme on Feb. 18 2007


Moi-meme: Par l'ajout d'un objet de type table à une page, tu as à ta disposition toute la puissance des SELECT SQL d'interrogation de la base de données, et ça peut donc aller très loin. Deux difficultés néanmoins doivent être considérées. Tout d'abord, la syntaxe du langage SQL n'est quand même pas aussi simple que celle de l'anglais courant,il faut bien l'admettre. La documentation de MySQL version 5 pèse quelques centaines de page, toutes plus techniques les unes que les autres. Et puis, ensuite, il faut connaitre le modèle conceptuel des données, c'est-à-dire les tables, leur structure, et les relations qu'elles entretiennent. Rien de bien sorcier avec YACS, qui offre un modèle particulièrement simple. Mais quand même, quand on a pas l'habitude, c'est dur dur...

Pour aller plus vite, j'utilise généralement phpMyAdmin, au moins pour naviguer sur les données et pour préparer des ordres SELECT complexes. Quand c'est au point, je fais un copier-coller dans un objet table de YACS et là ça devient accessible pour tout le monde...
Moi-meme
avatar
from Entre chaise et clavier...
1433 posts

on Feb. 24 2007


Pour manipuler des données sql (entre autres), un logiciel comme agatha report peut s'avérer devenir un compagnon précieux !
Bernard
avatar
from nearby-an-airport
Associate, 6796 posts

inspired from Moi-meme on Feb. 25 2007


Moi-meme: Merci de cet apport intéressant. On est, encore une fois, en plein dans le positionnement de YACS : fournir des outils de base opérationnels, mais sans chercher à remplacer les meilleurs du secteur.

C'est vrai pour les bases de données comme pour le reste. Pour démarrer un serveur, l'archive de base de YACS suffit. phpMyAdmin, ou agatha report (que je découvre), ça vient progressivement, au fur et à mesure que les besoins se complexifient.

Rate this page
Posted by Dakoon on Feb. 3 2007, edited by Christian on June 15, (popular)