Date: prev next · Thread: first prev next last
2023 Archives by date, by thread · List index


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 <essaillon.26@gmail.com> 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, prog.amateur@free.fr 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, prog.amateur@free.fr 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 à users+unsubscribe@fr.libreoffice.org 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 à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.