Bonsoir,
il y a qq temps j'ai commis une classe "SendMailClass" en Basic
LibreOffice pour envoyer des émaux.
J'ai créé un classeur Calc de démo, que vous trouverez ici (pour qq
jours) : https://www.cjoint.com/c/MBhuZa8ErN7
Commencez par tester la connexion au serveur (feuille Server), puis
l'envoi de mails (feuille Message).
Désolé, c'est en anglais mais je pense que, pour une démo et vu le petit
nombre d'informations, ça reste supportable ;)
Note : un programme d'envoi de mails devrait comporter un système de
logs de manière à permettre le suivi des envois/erreurs. Une classe de
log que j'ai écrite par ailleurs peut se plugger à la classe
SendMailClass. La démo ne comporte pas encore cette faculté.
Contournement : on peut se mettre en copie cachée de tous les messages
mais alors on risque de s'inonder soi-même :)
Pour la petite histoire, cette classe a été utilisée pendant plusieurs
années en interne chez mon employeur pour envoyer les relevés de compte
CET (messagerie pro, donc pas de pb de rejet/blacklistage). Sur ma
messagerie LaPoste, je ne vais jamais au-delà de 100 messages consécutifs.
Bonne soirée,
--
Jean-Francois Nifenecker, Bordeaux
Le 07/02/2023 à 20:19, Ocleyr2lalune a écrit :
Bonjour
C'est intéressant. Mais encore faudrait-il qu'une classe equivalente existe
dans le modèle objet openbasic. Aucune idée mais on a des bons connaisseurs des
macros libreoffice sur la liste...
A priori la classe cdo sur laquelle repose le code fait partie du modèle objet
vba de Microsoft. Si l'on reste sur un fonctionnement limité à Windows il y
aurait eu plus de facilité à manipuler une classe du modèle Windows...
Mais peut-être faut-il demander une évolution du modèle "open basic"(je ne sais
pas si la formulation) pour qu'une classe similaire soit créé. (Si elle n'existe pas
déjà...) Et pour tous les OS tant qu'à faire ..
Claire
Le 7 févr. 2023 à 19:42, à 19:42, Sandy Andriant <[email protected]> a
écrit:
Il faudrait savoir adapter le code tellement simple et efficace.
Je m'en sers tous les jours
https://www.rondebruin.nl/win/s1/cdo.htm
*Sandy*-Pascal ANDRIANT
Le 07/02/2023 à 19:31, Mamin Luc a écrit :
Bonsoir
Pour ma part, après moultes tentatives, j'ai abandonné l'idée
d'envoyer un "mailing électronique" personnalisé depuis LibreOffice.
Cela a fonctionné, bien parfois, pas du tout parfois aussi.
Je n'utilise plus les fonctions de mailing de LO que pour faire des
lettres à imprimer, des exports pdf d'attestations personnalisées.
Pour le "mailing électronique", je m'en tiens maintenant à
Thunderbird
+ l'extension Mail Merge qui permet l'envoi vers une liste de
destinataires, avec un délai de pose entre les envois, avec
personnalisation du corps de mail et possibilité d'ajouter une pièce
jointe personnalisée.
La base de donnée est un fichier CSV fait avec Calc. Les pièces
jointes personnalisées peuvent être faits depuis un mailing "à
imprimer" de LO.
Je confirme, l'envoi massif de courriels avec les destinaitaires en
"copie cachée" est la meilleure façon pour que le nom de domaine de
l'envoyeur soit très vite classé dans la catégorie spammeur.
Et sinon, oui la gestion de vraies listes de diffusion est la seule
vraie bonne solution pour des messages non personnalisés.
@+
Luc
Le 07/02/2023 à 16:04, [email protected] a écrit :
Je suis très étonnée de ta remarque car je fonctionne toujours ainsi
pour envoyer des messages à une liste d'adhérents d'une association
et je n'ai jamais eu aucun problème.
La prochaine fois, je vais demander les avis de remise pour être
sûre
que tout le monde le reçoit.
Claude
Le 07/02/2023 à 15:21, Martine Chazelas a écrit :
oui effectivement sauf que depuis la plupart des fournisseurs
d'accès limitent l'envoi à 10, 20 ou un peu plus d'adresses par
mail
et donc bloquent l'envoi. Et quand ce n'est pas le fournisseur qui
bloque, c'est le récepteur qui bloque (free, orange, la Poste...)
car il est rare que dans un envoi tu n'aies qu'une adresse de ce
type par envoi et donc tu es tout de suite bloqué avec retour à
l'envoyeur comme spam.
Non les solutions sont les systèmes de liste de diffusion, Sympa,
Sendingblue, mailchimp..... Le premier étant libre et gratuit les
deux autres ont une offre gratuite et une offre payante mais en
terme de stockage de données et autres questions de ce genre on
peut
toujours se poser des questions parfois sans réponse.
Bonne fin de journée
également
Martine
Le 07/02/2023 à 15:06, [email protected] a écrit :
Bonjour,
Dans Thunderbird, tu n'as pas besoin de créer une liste de
diffusion.
Dans ton classeur, tu sélectionnes la colonne avec les mails. Tu
copies dans la zone "Pour" si les destinataires se connaissent ou
dans la zone "copie cachée", tu valides par la touche "Entrée" et
chacun recevra son message. Testé avec les communes de
Haute-Garonne soit plus de 600 mails (plusieurs mails parfois par
commune).
Quand je travaillais (et oui vive la retraite!), j'ai souvent
procédé ainsi car notre service informatique ne voulait gérer ni
déléguer la gestion de listes de diffusion partagées.
Comme cela tu n'as que le classeur à tenir à jour.
Bonne fin de journée
Claude
Le 06/02/2023 à 15:33, François a écrit :
Serveur SMTP parametré avec le même serveur que dans Thunderbird
(qui fonctionne) et port 587 (proposé par défaut alors que c'est
993 dans Thunderbird). C'est noté dans une copie d'écran mais je
ne sais pas retourner au parametrage.
Sur la suggestion (implicite, par les liens qu'il a donné) de
Bernard, j'ai utilisé une liste de diffusion. Ça a nécessité de
mettre les destinataires dans un carnet d'adresses, qui ne
correspondra pas automatiquement au tableau qui, lui, est tenu à
jour. Donc l'urgent est fait mais je reviendrai probablement sur
le sujet.
Que peut-on faire pour ne pas être limité par les exigences de
gogol ? Autre serveur que SMTP ? Demander aux destinataires
d'avoir une adresse non-gmail ?
Merci
Le 05/02/2023 à 23:32, Stéphane Santon a écrit :
Bonjour,
Où est-ce que ça bloque ?
As-tu bien configuré le serveur SMTP dans les options de
publipostage Writer ?
Attention aux envois en nombre vers des adresse @gmail.com
depuis
un serveur SMTP, Google les rejette très souvent.
Le 05/02/2023 à 22:35, François a écrit :
J'essaie d'envoyer par mail un message, préparé dans Writer, à
des destinataires définis par une liste (dans Calc,
actuellement
une colonne nom et une colonne mail). Je vais jusqu'à "envoyer
les courriels" (4 icônes plus loin que "exclure un
destinataire"). Cinq enregistrements sont créés mais 0 / 0
courriels sont envoyés. Qu'ai-je oublié ou raté ?
Pour l'essai cette liste n'a que cinq destinataires. Pour ne
pas
risquer d'importuner à cette heure tardive, j'en ai exclu
quatre, et ça ne marche ni avec un seul ni avec cinq. Mais en
vrai, après les essais, il y en aura une centaine.
Je me suis basé sur
https://www.mediaforma.com/libreoffice-writer-publipostage/
<https://www.mediaforma.com/libreoffice-writer-publipostage/> ,
qui m'avait été très utile pour imprimer des étiquettes, et sur
https://help.libreoffice.org/latest/fr/text/swriter/01/mailmerge00.html?&DbPAR=WRITER&System=WIN
Actuellement LO 7.3.7.2 sous Mint Vanessa (Cinnamon)
Voir copie d'écran
https://nuage.numericloud.eu/s/LYMoyEkqFbpYDLC . Dans cette
copie, le volet "détails", qui est vide, est montré fermé.
--
Envoyez un mail à [email protected] pour vous
désinscrire
Les archives de la liste sont disponibles à
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
--
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy