Il arrive que nous ayons un rapport de retour négatif de mails.
Les adresses n'existent plus, sont erronées, ou pour une autre raison nous voulons supprimer ces utilisateurs dans la base Acymailing.

Comment faire pour le faire en masse, sans avoir à supprimer les utilisateurs acymailing un à un ?

L'astuce consiste à créer une liste pour la suppression de ces mails, puis de dire à acymailing de supprimer tous ces utilisateurs.

Voyons donc étape par étape.

Récupérer les utilisateurs à enlever

Prendre le texte dans le corps du mail qui contient les adresses en erreur par copié-collé dans un fichier texte que nous appelerons mails.txt par exemple.

Créer un fichier pour la sortie de ces mails : sortiemail.txt

Utiliser un logiciel d'extraction des adresses mails : dans notre cas nous utiliserons email extractor pour windows mais d'autres logiciels d'extraction d'email peuvent faire l'affaire selon votre plateforme.

Nous avons donc maintenant un fichier texte avec uniquement les adresses à supprimer.

Créer une liste sur Acymailing

Là, rien de neuf, la procédure est classique :

Composant / Acymailing / liste / nouveau

Entrer le nom , par exemple « pour suppression »

enregistrer la liste en disant qu'elle n'est pas visible.

Importer les utilisateurs :

Utilisateurs / importer

choisir texte area

sélectionner la liste « pour suppression »

et dans la zone de texte mettre sur plusieurs lignes :

email

etc …

les adresses mails vont être enregistrées et un nom d'utilisateur généré si l'utilisateur n'existe pas dans la base ( ce qui ne devrait pas être le cas).
Nous avons donc désormais une liste pour suppression.

Supprimer les abonnés à la liste définitivement.

Il nous faut maintenant procéder à la suppression de ces utilisateurs.

Supprimer les utilisateurs à l'aide des filtres :

Nous allons utiliser les filtres d'acymailing :

Listes / filtres

et nous mettons comme réglages :filtre acymailing

Dans filtres : abonnés / pour suppression

Dans actions :

Actions sur utilisateurs : supprimer les utilisateurs

Puis exécuter en haut à gauche :executer filtre

et voilà, la liste est nettoyée et les utilisateurs sont enlevés de toutes les listes.
Un message doit d'ailleurs apparaître indiquant que l'action s'est bien déroulée.