Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour Arnaud,
Je viens d'avoir l'historique, et mon ami a bien envoyé un mailing après l'autre, donc tout s'est bien passé. Je n'utilise pas assez ton application pour en connaitre tout les rouages, pour la prochaine newsletter on va changer le titre a chaque liste pour avoir les stats de chaque listes.
J'ai hate d'installer ta nouvelle version, mais ca va prendre du temps car je vais prendre zurb fondation comme template et l'intégration va être difficile.
Pour le spool je viens de regarder et il est empty
Je garde la commande au chaud, je suis pas du tout sys admin, les commandes ci dessous sont ok pour vider le spool ?
mailq
service postfix status
service postfix stop
postsuper -d ALL
service postfix restart
Je viens de mettre la meta description a jour de ta page, elle va remonter dans les serps
https://phpsources.net/scripts/php/emai … newsletter
Par curiosité, tu connais le nombre de copie installés de phpMyNewsletter ?
A plus
Et merci pour ton intervention
Laurent
Pas de planification et envoyé l'un après l'autre. Un envoi chasse l'autre ? (pas fait attention)
aussi je tourne sur une version qui a 4 ans si ca peut aider a comprendre.
Bonjour,
Je viens de faire un mailing sur 2 listes de 7 500 mails
Apres 2 jours j'ai toujours 450 mails en attente et sur la page detail une floppé d'erreur du genre :
Notice: Undefined index: list_id in /var/www/site.com/htdocs/fred/include/manager_mailq.php on line 72
J'ai fait sur le serveur (linux) un mailq et il y a bien 450 mails dans le spool
Ce qui me chagrine également c'est qu'il n'est pas parti 15 000 mails mais seulement 8 000 (données chiffrés)
1° comment je vide le spool ? Est-ce la bonne solution ?
2° ou puis-je voir ce que sont devenu les 7 000 mails qui n'ont pas été envoyé ?
Merci d'avance
Laurent
Retrouver phpMyNewsletter sur phpsources.net
Bonjour Arnaud,
J'ai modifié un peu la fiche, je suis heureux que tu sois toujours actif. Stp préviens moi lors de ta prochaine version, je lui ferais une place top sur mon site. Je vais aussi relancer une newsletter sur 10 000 abos, (toujours pas installé postfix sur le serveur, je feignardise de ce coté) je mettrais phpMyNewsletter en prime régulièrement dans la news. Soutenons le dév FR : )
Bonjour,
J'ai inclus phpMyNewsletter dans la BDD de PHPSOURCES.
Liste avec 4 versions de PhpMyNewsletter classé dans la catégorie Email-Emailing
Vos remarques sont Welcome
Bonne continuation
Laurent Gaya
- De quel texte extrait on ces mails ?
N'importe quel texte, faut avoir l'utilité de l'outil bien sur
- il y a un test sur les doublons dans les imports de liste et dans les ajouts de mail via opt-in, donc pourquoi refaire un contrôle des doublons ?
Un utilisateur peut se servir de l'outil et savoir immédiatement combien de doublons contenait sa liste.
Cet extracteur n'est qu'un outil a ranger dans la "boite à outils", rien d'indispensable mais peut-être utile a certaines occasions.
J'ai installer GD via PHP, ca fonctionne, mais je ne vois pas l'image.
Le problème est que l'image existe mais elle se trouve en dehors de la racine sur le root dans /temp, et ca c'est pas possible
Enfin sur aucun de mes serveurs je ne peux appeler du web un fichier en dehors de la racine.
Pourquoi ne pas mettre l'image dans le www data ?
Pour les désabo, c'est aux utilisateurs de phpMyNewsletter de respecter la loi. Il faudrait une purge si besoin.
Mais pour les stats il est impératif de conserver les désabonnés.
1° afin de nettoyer les listes faites en aval
2° avoir un visuel rapide du pourcentage de désabonnés sur 1 liste
3° savoir qui s'est désabonné
4° pouvoir purger les autres listes qui contiennent ces désabonnés
Pour répondre à Mattieu, oui c'est toujours mieux d'utiliser le SMTP, car le problème est qu'1 serveur peut nativement envoyer des mails, pas besoin de PHP pour ca. En passant par le SMTP du serveur cela évite au FAI d'utiliser le sien, le FAI va considérer que les mails envoyés sont faibles et la première étape est franchie, surtout sur du MX, pour ca il faut que le serveur soit public (en local c'est super dur dur de passer).
Reste que chez beaucoup d'hébergeurs, les IP sont cleans et les FAI laisse passer si ce n'est pas du SMTP, il y a un tel volume!! Ca étant cela reste dans l'historique du mail, et la route n'est pas terminé
Voler sous les radars, c'est d'abord mettre tout les atouts de son coté avant le décollage.
Merci pour toute tes réponses
Je trouve ta manière de coder super clair
Je ne comprend pas dans quel environnement tu écris cette requête.
pourrais-tu détailler cette partie stp, les prérequis ?
- une tâche cron ira s'inscrire dans l'environnement du compte utilisateur php sur linux (ex : www-data), attention aux prérequis demandés !
J'ai bien GD d'installé mais j'ai cette erreur sur le tracking graph
JpGraph Error: 25128 The function imageantialias() is not available in your PHP installation. Use the GD version that comes with PHP and not the standalone version.
Ou se gère dans le code la fréquence pour un envoie classique ?
j'aimerais par exemple pouvoir distribuer 100 mails de l'heure.
tu es brutal ici
$cnx->query("DELETE FROM $table_email WHERE email='$addr' AND list_id='$list_id'")
shouttéé les désabo
tu les aime pas ?
Bonjour,
Voici mon premier script sur phpMyNewsletter
C'est comme son nom l'indique un extracteur d'adresse email dans un texte
Ca retrouve n'importe quel adresse mail dans un texte, pratique non ?
j'ai ajouté une option au cas ou l'on veut dédoublonné une liste
le fichier s'appel
include/clean_liste.php
<article class="module width_full">
<header><h3>clean liste</h3></header>
<?php
switch($data){
case 'form':
echo '<div class="module_content">';
echo '<h2>Extracteur d\'adresses Emails dans un texte</h2>';
echo '<form action="index.php?page=clean_liste&token='.$token.'&list_id='.$list_id.'&data=visu" method="POST" name="form1">
<input type="hidden" name="poster" value="1">
<br />
<input type="checkbox" name="dedoublonne" /> Dédoublonne<br />
<textarea rows="15" cols="72" name="texte"> </textarea>
<br /><br />
<div align="center"><input type="submit" name="Submit" value=" Extraire les adresses emails "></div>
</form>';
break;
default:
case 'visu':
$texte = (!empty($_POST['texte']) ? $_POST['texte'] : false);
$dedoublonne = (!empty($_POST['dedoublonne']) ? $_POST['dedoublonne'] : '');
echo '<div class="module_content">';
echo '<h2>Extracteur d\'adresses Emails dans un texte</h2>';
echo '<form action="index.php?page=clean_liste&token='.$token.'&list_id='.$list_id.'&data=visu" method="POST" name="form1">
<input type="hidden" name="poster" value="1">
<br />
<input type="checkbox" value="1" name="dedoublonne"'; if (!empty( $dedoublonne)) echo 'checked'; echo' /> Dédoublonne<br />
<textarea rows="15" cols="72" name="texte">'.$texte.' </textarea>
<br /><br />
<div align="center"><input type="submit" name="Submit" value=" Extraire les adresses emails "></div>
</form>';
$texte = StripSlashes($texte);
preg_match_all("/[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})+/",$texte,$matches,PREG_SET_ORDER);
$tab_email = array();
// place les data email dans un tableau
foreach ( $matches as $value_matches)
{ $tab_email[] = $value_matches[0]; }
// ddoublonne le tableau
$tab_email_unique = array_unique($tab_email);
// la taille des tableaux
$taille_tab_email_unique = sizeof ($tab_email_unique);
$taille_tab_email = sizeof ($tab_email);
echo '<br /><strong>Total : ';
if (isset($dedoublonne) and !empty($dedoublonne))
echo $taille_tab_email_unique;
else
echo $taille_tab_email;
echo '<strong><br /><br />';
if (isset($dedoublonne) and !empty($dedoublonne)) {
foreach ( $tab_email_unique as $value_tab_email_unique)
{ echo $value_tab_email_unique."<br />\n"; }
} else {
foreach ( $tab_email as $value_tab_email)
{ echo $value_tab_email."<br />\n"; }
}
break;
}
?>
<div class="spacer"></div>
<div class="clear"></div>
</article>
sur l'index.php il faut le hooker
Ajouter le lien
<ul class="toggle">
<li class="icn_track"><a href="?page=clean_liste&token=<?=$token;?>&list_id=<?=$list_id;?>&data=form">Cleaner une liste</a></li>
</ul>
Le call
case "clean_liste":
require("include/clean_liste.php");
break;
Et faut peut-etre l'ajouter dans le JS, ca je suis pas sur, de mon coté je l'ai fait
$sticky_pages=array('undisturbed','config','compose','listes','newsletterconf','manager_mailq','clean_liste');
J'espère qu'il sera dans la prochaine version de PhpMyNewsletter, je trouve que c'est un outil très pratique lorsque l'on manie de la mailing liste
Hello,
Félicitation pour cette application, elle est géniale!!
J'ai quelque petites erreurs, rien de bien grave, hormis pour la desinscription peut-etre
Je ne sais pas si c'est du a ma conf, je suis sur un dédié.
index.php?page=manager_mailq
Notice: Undefined index: list_id in /var/www/site.com/htdocs/admin251/include/manager_mailq.php on line 72
index.php?page=archives
Fatal error: Call to undefined function info_msg() in /var/www/site.com/htdocs/admin251/include/archives.php on line 27
online.php
Notice: Undefined variable: msg_id in /var/www/site.com/htdocs/admin251/online.php on line 28
subscription.php
> page blank
Ca serait possible d'avoir plus d'infos sur les taches planifiées, comment ca fonctionne exactement ? Comment ca se lance ?
16 14 7 2 * /usr/bin/php /var/www/site.com/htdocs/admin251/include/task.php pmnl2_StdWYR >/dev/null # JOB : pmnl2_StdWYR list_id : 3 msg_id : 1 date : 2015-02-07 06:14:41###
Imaginons que j'ai 10 000 mails, comment répartir cela sur 24 heures avec phpMyNewsletter ?
Pages : 1