PhpMyNewsLetter 2.0

Support et annonces PhpMyNewsLetter.

Vous n'êtes pas identifié(e).

Annonce

Pour me permettre de mieux vous aider au mieux, merci d'être le plus précis possible en donnant :
- la version de phpmynewsletter utilisée
- votre hébergement : personnel, dédié, mutualisé
- votre hébergeur (OVH, free, Infomaniak, 1and1,...)
- votre OS : linux, windows
- version de PHP (5.3, 5.6, 7.0, hhvm...)
Toutes les réponses à mes questions qui sont sans retour de votre part seront considérées comme résolues !

#1 Re : Support général » Comment vider le spool » 27-07-2019 11:11:04

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 smile

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

#2 Re : Support général » Comment vider le spool » 27-07-2019 11:11:04

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.

#3 Support général » Comment vider le spool » 27-07-2019 11:11:04

phpSources
Réponses : 4

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

#4 Re : Annonces » PHPSOURCES diffuse phpMyNewsletter » 02-02-2019 04:03:47

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 : )

#5 Annonces » PHPSOURCES diffuse phpMyNewsletter » 02-02-2019 04:03:47

phpSources
Réponses : 2

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

#6 Re : Vos requêtes » [Résolu] Extracteur d'adresse email » 13-09-2015 20:38:44

- 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.

#7 Re : Support général » Quelques erreurs et taches planifiées » 11-02-2015 09:15:14

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

#8 Re : Réussir une campagne mails » SMTP ou fonction mail php ? » 10-02-2015 19:49:16

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é wink

Voler sous les radars, c'est d'abord mettre tout les atouts de son coté avant le décollage.

#9 Re : Support général » Quelques erreurs et taches planifiées » 11-02-2015 09:15:14

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 wink

$cnx->query("DELETE FROM $table_email WHERE email='$addr' AND list_id='$list_id'")

shouttéé les désabo tongue
tu les aime pas ?

#10 Vos requêtes » [Résolu] Extracteur d'adresse email » 13-09-2015 20:38:44

phpSources
Réponses : 6

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

1423350908_clean_liste.jpg

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"   />&nbsp; D&eacute;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' />&nbsp; D&eacute;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 smile

#11 Support général » Quelques erreurs et taches planifiées » 11-02-2015 09:15:14

phpSources
Réponses : 5

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 ?

Pied de page des forums

Propulsé par FluxBB