Skip to main content Help Control Panel

 

support «   Besoin d'aide «  

Problème d'envoi de lettre d'information [Solved]

PreviousNextIndex

Au niveau de YACS tout se passe bien (pas de message d'erreur) mais rien ne parvient aux destinataires.

Owner Julien
Progress100%
WorkflowSupport request
StatusImmediate 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 Dec. 17 2008
Nickel bravo

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
on Dec. 17 2008
Pour résoudre le problème :

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
on Dec. 12 2008
Voilà les nouvelles de l'hébergeur :

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
on Dec. 10 2008
Merci Christian en tout cas d'essayer.

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
on Dec. 10 2008
D'après le fichier il me semble que yacs fait son boulot correctement. J'avoue que je sèche un peu là


Christian Loubechine
actupro


Actupro
quelques sites yacs : création site internet annuaire pro

Julien
on Dec. 9 2008
Miracle mon fichier debug.txt est réapparu !

Je vous le mets en pièce jointe en espérant que ça puisse aider.


debug.txt

Julien
on Dec. 5 2008
Ca ne doit pas être ça car même un message test envoyé à DEUX destinataires ne fonctionne pas, qu'en pensez-vous ?

Julien
on Dec. 4 2008
Re !

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.
Christian Loubechine - on Dec. 4 2008
" 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. "


C'est exactement ce que fait yacs. Si la valeur de 50 mails par heure est trop grande alors il faut la baisser dans le panneau de controle.


Actupro
quelques sites yacs : création site internet annuaire pro

Julien
on Dec. 4 2008
Merci Christian

Hop un copier/coller destination l'hébergeur

Christian
on Dec. 4 2008
La lettre génère autant de message que de destinataire (letters/new.php) . Elle envoie un message pour chaque destinataire. Le nombre de message est limité à 50 par heure (paramètrable dans le panneau de controle)

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
on Dec. 4 2008
Merci pour ces conseils. Je suis en train de développer une nouvelle skin qui fera la part belle à la largeur !

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
on Dec. 3 2008
Il n'y a pas la ligne

$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
on Dec. 2 2008
Effectivement avec Yordpress je perds des boites extra !

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.
Agnès Rambaud - on Dec. 3 2008
Julien : Passer sous un thème natif est une bonne idée, pour commencer - en outre, mais c'est très personnel, les commentaires sur ton site sont nombreux et longs souvent, avoir un style qui s'adapte en largeur me paraît un choix pertinent pour le confort de lecture.

Puis-je te demander si tu as refais une passe de mise à jour ? L'objectif étant de s'assurer qu'il y a bien absolument tout qui est correctement mis à jour. Si besoin, change de méthode de mise à jour (je ne sais pas comment tu l'as faite hier). La méthode via inbox/yacs est particulièrement fiable.

Ensuite, il faut déterminer pourquoi tes alertes mails ne fonctionnent plus. Comme si les fonctions mail n'étaient plus activées sur ton serveur. Étrange.

Pour ce qui est des boîtes extra sous Yordpress, tu peux peut-être t'inspirer de ceci.


Agnès
Il n'y a pas de problèmes, que des solutions.

Christian
on Dec. 2 2008
Tiens j'avais pas vu passer ce message initialement !

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
on Dec. 2 2008
En fait je constate que je n'ai plus de boites extra depuis la mise à jour. Ni sur la page d'accueil ni ailleurs, qu'on soit authentifié ou non.

Sans doute il y a un petit réglage à faire dû à la nouvelle version, mais je n'ai aucune idée où regarder.

Julien
on Dec. 2 2008
Bon je vais voir si avec YACS dernier modèle ça fonctionne maintenant.

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 ?
Agnès Rambaud - on Dec. 2 2008
Julien : Alors...

Le lien pour envoyer une lettre doit être dans la boîte à outil, dans la zone extra.

Et vérifie également dans les préférences de ton profil que tu es bien avec l'interface "étendue" et non améliorée.


Agnès
Il n'y a pas de problèmes, que des solutions.

Julien
on Dec. 2 2008
Non rien ne part, pas d'alertes, pas de lettre, rien.

Je vais regarder ce fichier log, je te tiens au courant.

Agnès Rambaud
on Dec. 2 2008
Bon, essayons quand même...

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
on Dec. 2 2008
Agnès est en vacances
Agnès Rambaud - on Dec. 2 2008
Julien : Ben non, je suis pas en vacances (j'aimerai bien ) mais honnêtement, je suis... sans voix sur ce coup là.


Agnès
Il n'y a pas de problèmes, que des solutions.

Julien
on Nov. 26 2008
Bon personne n'a une idée ?

Files


debug.txt

shared by Julien on Dec. 9 2008 · 316 downloads · 39,003 bytes

details

PreviousNextIndex