Vous n'êtes pas identifié(e).
[25 janvier 2021] - Publication de Wanewsletter 3.1.0
Pages : 1
merci ça roule.
A demain pour la suite
ok, et oui effectivement je tester avec un mail bidon pour tester les erreurs.
tu aurais pas une petite idée de hack vite fait pour éviter l'erreur j'ai un mailing à faire partir aujourd'hui, sinon pas grave je repasse sur une version antérieure.
bon ben je m'édite, c'est un bug!
et c'est grave docteur ?
J'ai ajouté / modifié
if( $nl_config['emails_sended'] > 0 )
{
$sql .= " LIMIT $nl_config[emails_sended] OFFSET 0";
}
wanlog("emails_sended: $nl_config[emails_sended]");
Résultats :
L'envoi partiel a été effectué avec succés à 0 abonnés.
La lettre de diffusion a été envoyée jusqu'à présent à 6 abonnés sur un total de 7
Cliquez ici pour continuer l'envoi de façon automatique
Cliquez ici pour envoyer un autre flot d'emails
* emails_sended: 0
Salut
Non il ny a pas de demande de copie.
je viens d'installer une version clean de la 2.3-rc2 sur un autre domaine avec un base de donnée vierge, donc on on est plus dans le cas de l'update.
J'ai les mêmes soucis.
Il envoie par flot alors que la config dis tout d'un coup.
Et au deuxième (et derniers flots, je teste sur 7 mail) j'ai toujours :
L'email n'a pu être envoyé !
Fichier : engine_send.php Ligne : 574
J'étais persuadé que oui mais en fait non :???:
ça va effectivement mieux comme ça.
J'ai remplacé à nouveau les wa_flock par flock et ça fonctionne.
Je viens de changer le safe mode à off pour le domaine et je n'ai plus de messages d'erreurs à part :
L'email n'a pu être envoyé !
Fichier : engine_send.php Ligne : 586
et toujours le même problème d'envoi par flots alors que je suis à 0.
la fonction qui plante est :
if( count($abo_ids) == 0 )
{
trigger_error(sprintf($lang['Message']['Failed_sending2'], $mailer->msg_error), ERROR);
}
Je retente avec une autre install à partir dune database vide pour voir si le problème est le même et je vous donne des nouvelles...
Voici précisément les erreurs lors de l'envoi d'envoi :
ici pour le premier flot :
L'envoi partiel a été effectué avec succés à 0 abonnés.
La lettre de diffusion a été envoyée jusqu'à présent à 6 abonnés sur un total de 7
Cliquez ici pour continuer l'envoi de façon automatique
Cliquez ici pour envoyer un autre flot d'emails
* Warning ! : set_time_limit(): Cannot set time limit in safe mode in envoi.php on line 1093
* Warning ! : fopen(../tmp/liste-2.lock): failed to open stream: Permission denied in engine_send.php on line 75
* Warning ! : chmod(): Unable to access ../tmp/liste-2.lock in engine_send.php on line 76
* Warning ! : chmod(): No such file or directory in engine_send.php on line 76
* Warning ! : filesize(): Stat failed for ../tmp/liste-2.lock (errno=2 - No such file or directory) in engine_send.php on line 85
* Warning ! : fwrite(): supplied argument is not a valid stream resource in engine_send.php on line 559
* Warning ! : fwrite(): supplied argument is not a valid stream resource in engine_send.php on line 559
* Warning ! : fwrite(): supplied argument is not a valid stream resource in engine_send.php on line 559
* Warning ! : fwrite(): supplied argument is not a valid stream resource in engine_send.php on line 559
* Warning ! : fwrite(): supplied argument is not a valid stream resource in engine_send.php on line 559
* Warning ! : fwrite(): supplied argument is not a valid stream resource in engine_send.php on line 559
* Warning ! : ftruncate(): supplied argument is not a valid stream resource in engine_send.php on line 662
* Warning ! : fclose(): supplied argument is not a valid stream resource in engine_send.php on line 664
et pour le deuxième flot :
L'email n'a pu être envoyé !
Fichier : engine_send.php Ligne : 583
* Warning ! : set_time_limit(): Cannot set time limit in safe mode in envoi.php on line 1093
* Warning ! : fopen(../tmp/liste-2.lock): failed to open stream: Permission denied in engine_send.php on line 75
* Warning ! : chmod(): Unable to access ../tmp/liste-2.lock in engine_send.php on line 76
* Warning ! : chmod(): No such file or directory in engine_send.php on line 76
* Warning ! : filesize(): Stat failed for ../tmp/liste-2.lock (errno=2 - No such file or directory) in engine_send.php on line 85
salut
vps > virtual private server
concernant flock j'ai testé la fonction sur mon serveur avec un truc du type :
<?php
$fp = fopen("lock.txt", "w+");
if (flock($fp, LOCK_EX)) { // pose un verrou exclusif
fwrite($fp, "Ecrire dans le fichier\n");
flock($fp, LOCK_UN); // libère le verrou
} else {
echo "Impossible de verrouiller le fichier!";
}
fclose($fp);
?>
Si le fichier lock.txt est à la base en 777, ça écrit dans le fichier
si il est en 644 ou 755 ça renvoie "Impossible de verrouiller le fichier!"
Je sais pas si ça peut aider...
salut
En fait c'est pas free, j'ai un vps qui tourne sous confixx et dont l'install est toute récente. J'ai essayé la méthode évoquée avec ffree, et effectivement ça résoud le problème "d'opération en cours" !!??
Tu peux préciser le problème de configuration de free, parce que là ça m'étonne...
D'un autre côté, quand je procède à l'envoi, la liste de test est configurée pour envoyer un mail par abonné et tout envoyé d'un flot, et bien j"arrive à :
L'envoi partiel a été effectué avec succés à 0 abonnés.
La lettre de diffusion a été envoyée jusqu'à présent à 6 abonnés sur un total de 7
Cliquez ici pour continuer l'envoi de façon automatique
Cliquez ici pour envoyer un autre flot d'emails
et page suivante
L'email n'a pu être envoyé !
Fichier : engine_send.php Ligne : 574
ça se complique ...
Salut à tous
Suite à update d'une version 2.2.8 vers 2.3-rc2 je n'arrive pas à faire partir une newsletter, aprés sauvegarde la news et lors de l'envoi j'ai :
Information !
Une opération est en cours sur cette liste. Veuillez patienter quelques instants et retenter la manipulation
Je retourne sur le formualire d'envoi, je regarde les envoi en cours et je vois mon envoi précédent à 0%
Si je reprends cet envoi, j'ai le même message.
Si je supprime tous les envois en cours et que je recommence c'est le même scénario qui se produit...
PHP Version 4.3.10
mysql 3.23.58
safe_mode On Off
Je voulais faire suite au message de rateck, "Pas de nouveaux messages Version 2.3 - Désinscription", si vous pouvez déplacer message merci...
Bonjour
je ne sais pas si c'est du domaine du bug ou de la "misconfiguration" mais je fais suite...
PHP Version 4.3.10
Mysql 3.23.58
Wanewsletter 2.3-beta3 (mysql)
------------
Vérification approfondie des emails à l'inscription : non
Un envoi pour chaque abonné : oui
------------
Liste publique : oui
Format autorisé : html&txt
Adresse email d'envoi : info@info.inf
Adresse de retour pour les erreurs : info@info.inf
URL absolu de la page où se trouve le formulaire : http://www.info.com/news.php
Demande de confirmation : non
Limite de validité pour la confirmation d'inscription :0
------------
page news.php
<?php
define('IN_WA_FORM', true);
define('WA_ROOTDIR', '/var/www/web2/html/newsletter');
include WA_ROOTDIR . '/newsletter.php';
require('inc/header.php');
?>
<div id="contenu">
<h3>Lettre d'information</h3>
<p>Remplissez le formulaire ci dessous pour recevoir la lettre d'information</p>
<div id="formulaire">
<form method="post" action="http://www.info.com/news.php">
Adresse email : <input type="text" name="email" maxlength="100" />
Format : <select name="format">
<option value="2" SELECTED>HTML</option>
<option value="1">TXT</option>
</select>
<input type="hidden" name="liste" value="2" />
<br />
<input type="radio" name="action" value="inscription" checked="checked" /> Inscription <br />
<input type="radio" name="action" value="setformat" /> Changer de format <br />
<input type="radio" name="action" value="desinscription" /> Désinscription <br />
<br>
<input type="submit" name="wanewsletter" value="Valider" />
</form>
A l'inscription :
l'email est bien ajouté à la database mais le message de retour sur la page news.php est "L'email n'a pu tre envoy !"
Si l'email existe : Vous tes dj inscrit !, ça c'est ok
A la desinscription directement sur le site (via mon form news.php) :
Si l'email n'existe pas : Email inconnu, ça c'est ok
Si l'email existe (et visiblement qu'il ne fait pas partie d'un domaine sur mon serveur) :
L'email n'a pu tre envoy !
statut de l'enregistrement mysql :
abo_status : 1
l'abonné reste donc inscrit
Si l'email fait partie d'un domaine sur mon serveur (je suis pas sur à 100 % mais c'est à priori la seule différence! la je ne comprends pas...):
Impossible d'assigner le nouvelle cl d'enregistrement
SQL query :
UPDATE wa_abo_liste
SET register_key = '833c83b5795599dd456c'
WHERE abo_id = 522
SQL errno : 1062
SQL error : Duplicate entry '833c83b5795599dd456c' for key 2
Fichier : class.form.php Ligne : 576
Maintenant si j'envoie une newsletter j'ai :
http://www.info.com/newsletter/admin/en … gress&id=4
page blanche, pas de mail envoyés
Rien de particulier dans le fichier error_log httpd
Espérant que ça vous aidera, je tente de downgrader à une version moins beta pour voir si les problèmes persistent.
A bientôt
Bonjour
wa_newsletter 2.2.7
J'ai codé une page pour afficher les newsletter sur mon site.
Tout est ok mais il y a le cas des images embarquées qui pose problème.
$body = preg_replace(
'/<(.+?)"cid:([^\\:*\/?<">|]+)"([^>]*)?>/i',
'<\\1"' . $waroot . 'options/show.php?file=\\2&sessid=' . $session->session_id . '"\\3>',$body);
Ce code crache dans ma page par exemple :
<img src="/newsletter/options/show.php?file=photo1.jpg&sessid=" />
Le problème c'est que l'image ne s'affiche pas.
Si je copie colle http://monsite.fr/newsletter/options/sh … mp;sessid=
Je suis redirigé vers l'admin.
Comment puis je faire afficher les images embarquées dans une page web.
bonjour
Visiblement ça ne peut venir que du navigateur, ou de la configuration du poste.
j'ai eu ce problème il y a quelques temps, et je me suis rendu compte que c'était un problème de cookie invalide.
Une piste peut être de tester avec une autre machine une autre configuration ou assurer des tests en désactivant firewall et autres applis de contrôle activité réseau, baisser le niveau de sécurité du navigateur, vider cache, supprimer cookies, mettre à jour navigateur + windows,mais bon si ça marche avec ton pauvre mozilla!?!...laisse tomber ie
donc multipart pour le html, voilà qui est parfait
et il y aura t'il la possibilité d'avoir multipart (txt+html) comme format d'inscription, y compris avec le mode denvoi un envoi pour un abonné ?
En fait il y a déjà dans wa_newsletter une fonction qui permet de gérer les template , il suffit de donner à ton message(ton template) le statut "modele reutilisable", donc tes apports ne servent malheureusement pas à grand chose.
De mon côté par rapport à l'intégration de tiny_mce j'ai rencontré un autre problème mineur lié au fait que j'utilise des feuilles de styles et que tiny_mce ne gère pas la partie header dans laquelle on définit un lien vers css externe ou encore interne.C'est à dire que si via l'option html on intègre du code supplémentaire normalement invisible (<head>...) tiny_mce va le trifouiller, cad virer les balises et afficher le code dans l'éditeur ce qui n'est pas leffet attendu.
Seule solution trouvée pour le moment dans le fichier engine_send.php de wanewsletter, ajouter son header et son footer à log_data_html...
Pour les images je souhaitais m'en sortir avec le système d'upload de wanews et les cid mais effectivement c'est pas chose facile, ou du moins trop de contrainte.
Je me suis donc retranché sur la solution image sur serveur distant avec ibrowser (ou imanager) pour l'upload, tant pis pour les images embarquées.
Pour l'utilisation de feuille de style utilisation du plugin "divselect" dans tiny_mce puis modification engine_send.php line 41 :
function launch_sending($listdata, $logdata)
{
global $waroot, $nl_config, $db, $dbhost, $dbuser, $dbpassword, $dbname, $lang, $mailer, $other_tags;
//##//on reconstruit une page html en ajoutant les balises necessaires pour l'utilisation de css
$news_header="<html>\n<head>\n<style type='text/css'>\n";
$news_header.=implode('',file('../templates/liste01.css'));
$news_header.="</style>\n</head>\n<body>";
$contenu_html=$news_header;
$contenu_html.=stripslashes($logdata['log_body_html']);
$contenu_html.="</body>";
//
// On traite les données de la newsletter à envoyer
//
$mailer->set_subject(stripslashes($logdata['log_subject']));
$body = array(
FORMAT_TEXTE => stripslashes($logdata['log_body_text']),
//FORMAT_HTML => stripslashes($logdata['log_body_html']),
FORMAT_HTML => $contenu_html
);
voila on a un éditeur wysiwig avancé pour editer le contenu de nos newsletter et gérer les images attachées.
C'est pas trés propre mais ça marche...
Merci bobe mais visiblement ça n'est pas du qu'au répertoire temporaire, j'obtiens exactement le même erreur...
Salut rico
Je préfère qu'une image soit intégrée dans le corps du message et transportée jusqu'au client, au moins on est sûr qu'il verra l'image en question, ce qui n'est pas le cas si l'image est attachée et stockée sur un site distant.
Pour le lien désinscription la méthode la plus simple est de l'intégrer en "dur" dans un modèle de newsletter que tu réutilises à chaque newsletter envoyée.
je vous tiens au courant de mes avancées.
a+
essaie en enlevant la toute dernière virgule, il n'en faut pas aprés dernière instruction (_something3=My somthing3;")... sinon voir direct sur forum tinymce.
J'avais vu l'extension dont tu parles mais le système d'upload et stockage de wa_newsletter me convient car je souhaite attacher les images via CID: et là il y a quelques moulinettes à gérer ;-)
Salut
J'ai testé sous ie 6.0.28 et firefox 1.0.7 , tout à l'air OK.
Vérifie que javascript n'est pas désactivé.
Pour ceux qui ne veulent l'éditeur que sur la partie HTML, il faut définir le bon champs de formulaire dans la propriété ELEMENT. Voici un exemple de fichier d'initialisation :
tinyMCE.init({
mode : "exact",
language : "fr",
elements : "body_html"
});
Je tente maintenant :
- Ajout bouton dans tiny_mce reprenant la fonction "ajouter le lien de desinscription"
- Gestion CID pour l'affichage des images utilisant cette méthode lors de l'édition (tinyMCE evidemment n'affiche pas les images appellée avec CID:)
- Ajout bouton dans tiny_mce pour appeler pop-up, et sélectionner image uploadée selon méthode traditionnelle.
Si quelqu'un a déjà avancé là dessus je suis également preneur.
A+
-
Bonjour à tous
Une installation toute fraiche de wanewsletter en local pour faire quelques test.
Tout fonctionne normalement sauf l'upload d'image.
ERREUR :
Une erreur inconnue est survenue, le fichier n'a pu être uploadé.
CONFIG :
WAnewsletter 2.2.7
easyphp 1.8.0.1
SAFE MODE OFF
le tout en local sur win xp pro
Sur mon serveur distant tout marche. Si quelqu'un a une idée pour faire fonctionner en local l'upload de fichier merci d'avance.
je me réponds, la fonction addScript de la classe output est là pour ça
Example :
fichier : wa_newsletter\newsletter\admin\envoi.php
Line 653 :
//insertion du script tiny mce
$output->addScript($waroot . 'includes/tiny-mce/tiny_mce.js');
//insertion des tags de configuration du script tiny mce
$output->addScript($waroot . 'includes/tiny-mce/tiny_mce_config.js');
dans tiny_mce_config.js on met les instructions d'initialisation du module js.
Salut à tous
Je souhaite intégrer dans la partie admin sur la page envoi.php uniquement une instruction javascript dans la partie header de la page générée. J'ai une petite vision du système de template utilisé mais je n'arrive pas à mes fins.
Qu'elle serait la méthode la plus "propre" ?
Je tente ça dans l'intention d'intégrer tiny mce http://tinymce.moxiecode.com/ ,éditeur de contenu en javascript, pour éditer visuellement le contenu des newsletter.
Merci d'avance
Pages : 1