support « Besoin d'aide «
Problème d'envoi de lettre d'information [Solved]
Au niveau de YACS tout se passe bien (pas de message d'erreur) mais rien ne parvient aux destinataires.
| Owner | Julien |
| Progress | ![]() |
| Workflow | Support request |
| Status | Immediate solution has been provided
|
Ce problème est apparu après la mise à niveau de YACS 7.12 vers 8.3beta31.1 N'ayant rien touché aux réglages de la lettre, je ne vois pas trop ce qui a bien pu se passer. Le fichier /temporary/debug.txt bien que l'option soit cochée ne se met pas à jour avec les infos concernant l'envoi des lettres. J'ai effacé le fichier manuellement, mais il ne s'en crée par un nouveau lorsque j'envoie une nouvelle lettre de test. Ma config est telle que ci-dessous : $context['cron_host']='www.arsitra.org';
$context['database_server']='mysql.arsitra.org';
$context['database_user']='arsitra';
$context['database_password']='...';
$context['database']='arsitraorg';
$context['directory_mask']=0755;
$context['file_mask']=0644;
$context['table_prefix']='yacs_';
$context['users_database_server']='';
$context['users_database_user']='';
$context['users_database_password']='';
$context['users_database']='';
$context['users_table_prefix']='yacs_'; $context['mail_smtp_server']='smtp.arsitra.org';
$context['mail_encoding']='base64';
$context['mail_from']='webmaster@arsitra.org';
$context['mail_logger_recipient']='redirect@arsitra.org';
$context['mail_pop3_server']='mail.arsitra.org';
$context['mail_pop3_user']='webmaster@arsitra.org';
$context['mail_pop3_password']='...';
$context['proxy_server']='';
$context['proxy_user']='';
$context['proxy_password']='';
$context['debug_mail']='Y';
$context['preferred_language']='fr';
$context['skin']='skins/Yordpress';
$context['url_to_root']='/yacs/';
$context['with_ajax_comet']='N';
$context['with_compression']='Y';
$context['with_cron']='N';
$context['with_debug']='N';
$context['with_email']='Y';
$context['with_friendly_urls']='Y';
$context['without_cache']='N';
$context['without_http_cache']='N';
$context['without_language_detection']='Y';
$context['without_outbound_http']='N';
Christian | On peut donc dire aussi que la mise à jour de 7.12 à 8.3 ne s'est pas bien déroulée et qu'il faut peut passer par une version intermédiaire peut-être ? Christian Loubechine actupro Actupro quelques sites yacs : création site internet annuaire pro |
![]() Julien | Accéder au site en tant qu'utilisateur authentifié Décompresser la dernière archive YACS en date Uploader l'entier de l'archive dans un répertoire sur le serveur (nommé yacs2 en l'occurence). Conserver le répertoire /parameters actuel Renommer le répertoire yacs en n'importe quel autre nom (oldyacs) Renommer le répertoire yacs2 en yacs Accéder au site en tant qu'utilisateur authentifié Lancer le script de création du répetoire /parameters Uploader tous les fichiers /parameters préservés sauf ceux crées par le script Et hop ça remarche, avec en prime l'envoi de TOUTES LES LETTRES et de TOUS LES COMMENTAIRES qui n'avaient pas été envoyées depuis le début du problème |
![]() Julien | Bonjour. Nous n'avons aucun moyen de diagnostiquer d'avantage votre CMS car il n'indique aucune erreur ! L'un de nos administrateurs système a analysé une partie du code, activé tout ce qu'il pouvait au niveau debug, et il n'y a toujours aucune information. Nous vous confirmons que la configuration du serveur n'a pas évolué dans la période dont vous parlez (une quinzaine de jours en arrière), aussi ce paramètre ne doit pas faire partie des causes évidentes. Essayez d'entrer en contact avec les développeurs du CMS pour qu'ils puissent vous donner des pistes où chercher car là, on est allé aussi loin qu'on pouvait, et il n'y a plus de voies où chercher. Désolé. Avec nos meilleures salutations, |
![]() Julien | D'après toi il n'y a pas d'erreur du côté de YACS donc. Moi je n'ai jamais regardé un fichier debug.txt avant alors je ne sais pas comment il affiche les éventuelles erreurs. Je penche pour un filtrage antiscript/antispam du côté de l'hébergeur, c'est possible ? |
Christian | Christian Loubechine actupro Actupro quelques sites yacs : création site internet annuaire pro |
![]() Julien | Je vous le mets en pièce jointe en espérant que ça puisse aider. debug.txt |
![]() Julien | |
![]() Julien | Voici la réponse de l'hébergeur, je n'y comprends rien alors d'après vous quel réglage magique va me permettre de venir à bout de ce problème ? J'attends vos lumières avec impatience Les CRONS (taches planifiées) sont-elles supportées ? Malheureusement, la CRONtab est désactivée sur nos serveurs par mesure de sécurité. Si une faille se trouve dans votre script, cela bloquera l'ense...(suite) Malheureusement, la CRONtab est désactivée sur nos serveurs par mesure de sécurité. Si une faille se trouve dans votre script, cela bloquera l'ensemble des sites hébergés sur le serveur de votre site. Cependant, il reste toujours la possibilité d'intégrer votre fonction dans une page web et de l'appeler de façon régulière depuis chez vous, ou de l'intégrer sur la page principale de votre site, pour ne l'activer, par exemple, qu'une fois par heure, et de contrôler cette condition chaque fois qu'un visiteur viens sur votre site. Si toutes ces solutions ne vous conviennent pas, le site internet http://www.webcron.org vous propose la solution et ce gratuitement, mais en contre partie, il vend votre adresse email à des sociétés tierces pour faire du marketing (pub, spam, etc..). Pensez donc à indiquer une adresse pourriel (déstinée à la pub et aux spams). Utilisez webcron uniquement sur des scripts légers; si votre tâche CRON demande trop de ressources au niveau du serveur, nous devrons vous demander d'enlever ces tâches automatisés.
|
![]() Julien | Hop un copier/coller destination l'hébergeur
|
Christian | Les messages sont donc stockés dans la table yacs_messages avant d'être envoyés. Le déclenchement de l'envoie s'effectue en tache de fond ou par cron automatiquement. Là aussi le déclenchement du cron se paramètre dans le panneau de controle. Par défaut il est déclenché à chaque chargement d'une page du site. Yacs regarde si des traitement sont à effectuer ou pas (ceci explique parfois que certaines pages sont plus longues à charger).Sinon on peut déclencher le traitement par un vrai crontab si le serveur est sous linux ou unix. L'envoie des messages s'effectue via le script /shared/mailer.php. Tout est là : génération message et gestion de la file d'attente. Christian Loubechine actupro Actupro quelques sites yacs : création site internet annuaire pro |
![]() Julien | En attendant l'hébergeur me demande comment fonctionne le script d'envoi de lettre dans Yacs pour pouvoir m'aider. Que dois-je lui dire ? |
Christian | $context['mail_hourly_maximum']=50; dans ton fichier de config. Ce n'est pas normal. Ce n'est pas une nouveauté de la 8.11 cela fait quelques mois maintenant que l'envoi des lettres et alertes se fait par paquet paramètrable car certains hébergeurs limitent cela. Dans mon cas et en standard c'est 50 mails à l'heure. Christian Loubechine actupro Actupro quelques sites yacs : création site internet annuaire pro |
![]() Julien | Bon je vais regarder, en tout cas ça fonctionne avec un skin 3 colonnes, j'ai donc pu réessayer d'envoyer une lettre, de ce côté c'est toujours pas réglé. J'ai Archivage de la lettre pour consultation ultérieure Un message a été envoyé à : Une lettre a été transmise. Aucune erreur de transmission n'a eu lieu. Aucune adresse invalide n'a été rencontrée. Un destinataire a été traité. Script terminé en 0.24 secondes. Et rien n'arrive à mon adresse, dossier spam inclus.
|
Christian | Yordpress est un skin à 2 colonnes si je me trompes pas ? De toute façon avec un tel changement de version (depuis la 7.11) il faut revérifier tout le paramétrage. c'est plus prudent. Avec la dernière version il est possible de jouer avec les composants affichés sur les 2 cotés d'un skins 3 colonnes et pour les skins 2 colonnes on peut ajouter "extra" Ca se passe dans le panneau de contrôle >> configuration >> fabrication des pages onglet composants Le test à faire serait de changer temporairement le skin avec un standard ou de comparer un template.php standard 2 colonnes avec celui utiliser. Christian Loubechine actupro Actupro quelques sites yacs : création site internet annuaire pro |
![]() Julien | Sans doute il y a un petit réglage à faire dû à la nouvelle version, mais je n'ai aucune idée où regarder. |
![]() Julien | Ha ben tiens, là aussi tout à disparu !! J'ai une liste des lettres archivées mais le bouton "envoyer une lettre" n'est plus là ! Une idée ?
|
![]() Julien | Je vais regarder ce fichier log, je te tiens au courant. |
![]() Agnès Rambaud | Tu as un paramètre debug à Non dans le fichier de config que tu nous montres. Essaye de le repasser à oui. Est-ce que tu as un fichier log.txt dans /temporary ? il contient les évènements systèmes - si activé et présent. Peut-être pourras-tu y trouver des informations sur tes envois de lettre. par ailleurs, tu confirmes que les alertes mails fonctionnent normalement ? Agnès Il n'y a pas de problèmes, que des solutions. Agnès Il n'y a pas de problèmes, que des solutions. |
![]() Julien |
|
![]() Julien |











) mais honnêtement, je suis... sans voix sur ce coup là.

