Envoi email problématique [Solved]
YACS 6.12, 061214-00:04:51 GMT, www.yetanothercommunitysystem.com
PHP 4.4.4
MySQL 4.1.20-log
Immediate solution has been providedSolution 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
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 from nearby-an-airport Associate, 6796 posts | Pour le debug, je viens de me rendre compte qu'il manque la ligne de code pour mettre à jour agents/debug.txt...
|
| Dakoon 63 posts | Je fais comment alors en attendant ?
|
Moi-meme![]() from Entre chaise et clavier... 1433 posts | 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 from nearby-an-airport Associate, 6796 posts |
Moi-meme: je suppose que je n'ai plus qu'à regarder le code de wanewsletter pour comprendre... |
Moi-meme![]() from Entre chaise et clavier... 1433 posts | 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 63 posts | 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 from nearby-an-airport Associate, 6796 posts |
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 :
La formule magique est la suivante : SELECT `nick_name` , `email` |
Moi-meme![]() from Entre chaise et clavier... 1433 posts | 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 from nearby-an-airport Associate, 6796 posts |
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![]() from Entre chaise et clavier... 1433 posts | Pour manipuler des données sql (entre autres), un logiciel comme agatha report peut s'avérer devenir un compagnon précieux ! |
| Bernard from nearby-an-airport Associate, 6796 posts |
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)
