Ok pour imap , mais avec quel fournisseur helem.fr <http://helem.fr> ?
outlook.com <http://outlook.com> ? gmail.com <http://gmail.com> ?
Je sais pas exemple que chez Ovh, ils bloquent (pour les hébergements
normaux à 20 ou 50 de mémoire).
Peut-être qu'il faudrait placer un "delai" entre chaque mail (assez
facile à faire je suppose) pour voir si le fait d'envoyer "pas trop
vite", ça passe ;)
Ton mailmerge.py devrait alors vers la ligne 273, juste avant
sendmail, tu ajoutes la ligne avec time.sleep(3) pour faire une pause
de3sec =>
time.sleep(3)
self.server.sendmail(sendermail, truerecipients, msg.as_string())
(fais tjrs une copie de ton fichier avant modif ;) ).
Yves
Le dim. 11 avr. 2021 à 20:16, Mamin Luc <luc.mamin@helem.fr
<mailto:luc.mamin@helem.fr>> a écrit :
Bonsoir
Pour la connexion, c'est IMAP, le domaine expéditeur c'est le
domaine de
l'association : mais je ne pense pas que ça vienne de là.
La connexion semble se perdre (après trois réussites d'envois), mais
uniquement dans le cas précis du publipostage sous forme de
fichier pdf
: pour un publipostage avec envoi en mail html, je viens d'en envoyer
une quarantaine sans aucun pb.
Pour l'envoi des attestations fiscales, j'ai fini par le faire avec
Thunderbird/Mailmerge : tout est bien passé, mais ça m'oblige à
configurer le compte de l'asso provisoirement sur mon thunderbird
perso.
@+
Luc
Le 11/04/2021 à 11:42, yves dutrieux a écrit :
> Bonjour luc,
>
> Peux-tu me préciser si ta connexion est en Imap ou pop3 ?
> quel est ton fournisseur email ?
> d'après le message d'erreur, tu as perdu la connexion au moment
> d'envoyer ton message...
> Il est possible que ton fournisseur aie une protection contre
l'envoi
> de xx messages en xx secondes...
> certains anti-spam par exemple, refuse systématiquement la première
> connexion (en répondant que le serveur est occupé), et attendent la
> seconde connexion pour accepter. (car les spammeurs en général
ne font
> pas 2 essais...)
> D'après le code, il n'y a pas de "try / catch" lors de l'envoi du
> message. Peut-être qu'en ajoutant une gestion de l'erreur, on
pourrait
> mettre un réessai quand il tombe en erreur...
> Je vais regarder un peu si c'est possible mais python, j'ai jamais
> encore programmé ;)
>
> Yves
>
> Le sam. 10 avr. 2021 à 22:53, Mamin Luc <luc.mamin@helem.fr
<mailto:luc.mamin@helem.fr>
> <mailto:luc.mamin@helem.fr <mailto:luc.mamin@helem.fr>>> a écrit :
>
> Bonsoir
>
> Avec LO 7.0.5.2 sous Windows 10
>
> Je déterre mon message saisonnier.
> L'épisode de l'an dernier en fin de message.
>
> Pb similaire cette année avec LO 7.0.5.2 :
> J'ai souvent besoin, et donc un peu l'habitude, de faire des
> publipostages avec une lettre type writer et des données
issues d'un
> classeur calc.
> Je n'ai aucun pb avec les procédures :
> - d'impression du publipostage : vers une imprimante ou vers
un/des
> fichier(s).
> - d'envoi par courriel (format texte ou html) : le smtp est bien
> réglé,
> les messages partent.
>
> Pour ce cas précis, j'ai eu besoin de faire un publipostage par
> courriel
> en choisissant : "Envoyer comme" -> "Document Adobe PDF".
> Besoin lié à l'envoi des reçus fiscaux pour les adhérent·es
d'une
> association.
> Volume total de messages à envoyer : 270.
> Par précaution, je mets l'adresse de l'association en copie
cachée
> afin
> de suivre le bon déroulé du publipostage.
>
> Je configure tout comme il faut, puis :
> - si je sélectionne "Envoyer tous les documents" : cela
envoie trois
> messages, puis arrêt inopiné au 4e.
> - si j'en sélectionne 30 ou 50 : cela envoie parfois trois
messages,
> parfois un seul (j'ai fait plusieurs essais...)
> l faudrait que je fasse xx envois saucissonnés, ça fait
pas envie.
>
> Le message d'erreur qui s'affiche dit :
>
> > <class 'smtplib.SMTPServerDisconnected'>: please run connect()
> first,
> > traceback follows
> >
> > File "C:\Program Files\LibreOffice\program\mailmerge.py", line
> 273, in
> > sendMailMessage
> >
> > self.server.sendmail(sendermail, truerecipients,
msg.as_string())
> >
> > File "C:\Program
> > Files\LibreOffice\program\python-core-3.7.7\lib\smtplib.py",
> line 861,
> > in sendmail
> >
> > (code, resp) = self.mail(from_addr, esmtp_opts)
> >
> > File "C:\Program
> > Files\LibreOffice\program\python-core-3.7.7\lib\smtplib.py",
> line 534,
> > in mail
> >
> > self.putcmd("mail", "FROM:%s%s" % (quoteaddr(sender),
optionlist))
> >
> > File "C:\Program
> > Files\LibreOffice\program\python-core-3.7.7\lib\smtplib.py",
> line 367,
> > in putcmd
> >
> > self.send(str)
> >
> > File "C:\Program
> > Files\LibreOffice\program\python-core-3.7.7\lib\smtplib.py",
> line 359,
> > in send
> >
> > raise SMTPServerDisconnected('please run connect() first')
> >
>
> L'an dernier, je m'escrimais avec la branche 6.3.5.2, cette
année,
> c'est
> la 7.0.5.2, l'an prochain, ce sera la ???
>
> Je vais devoir me retourner vers le Mail-merge de
Thunderbird, mais
> c'est moins pratique.
>
> @+
> Luc
>
>
------------------------------------------------------------------------
>
>
> Le 27/04/2020 à 17:50, Mamin Luc a écrit :
> > Bonjour
> > Je reviens sur cette question pour laquelle j'ai des éléments
> nouveaux.
> >
> > Ayant eu besoin de refaire un publipostage, mais cette
fois-là en
> > format "html", j'ai été confronté au même problème de
blocage après
> > l'envoi de 3 ou 4 messages.
> > J'ai pensé à copier le message d'alerte :
> >> <class 'smtplib.SMTPServerDisconnected'>: please run
connect()
> first,
> >> traceback follows
> >> File "C:\Program Files\LibreOffice\program\mailmerge.py",
> line 288,
> >> in sendMailMessage
> >> self.server.sendmail(sendermail, truerecipients,
> msg.as_string())
> >> File "C:\Program
> >>
Files\LibreOffice\program\python-core-3.5.9\lib\smtplib.py", line
> >> 857, in sendmail
> >> (code, resp) = self.mail(from_addr, esmtp_opts)
> >> File "C:\Program
> >>
Files\LibreOffice\program\python-core-3.5.9\lib\smtplib.py", line
> >> 534, in mail
> >> self.putcmd("mail", "FROM:%s%s" % (quoteaddr(sender),
> optionlist))
> >> File "C:\Program
> >>
Files\LibreOffice\program\python-core-3.5.9\lib\smtplib.py", line
> >> 367, in putcmd
> >> self.send(str)
> >> File "C:\Program
> >>
Files\LibreOffice\program\python-core-3.5.9\lib\smtplib.py", line
> >> 359, in send
> >> raise SMTPServerDisconnected('please run connect()
first')
> >>
> >
> > J'ai eu l'idée de désinstaller LibreOffice 6.3.5.2 et
réinstaller
> > LibreOffice 6.3.4.2.
> > Et bien... le publipostage a fonctionné parfaitement.
> > Par contre, pour la question de mon message initial, je
n'ai pas
> testé
> > l'envoi sous forme de fichier pdf.
> >
> > C'est un bug connu de la branche 6.3.5 ?
> > La branche 6.4 l'a-t-elle corrigé ?
> >
> > @+
> > Luc
> >
> > Le 21/04/2020 à 19:32, Mamin Luc a écrit :
> >> Bonsoir
> >>
> >> Avec LO 6.3.5.2 (x64), sous Windows 10.
> >>
> >> J'ai souvent besoin, et donc un peu l'habitude, de faire des
> >> publipostages avec une lettre type writer et des données
issues
> d'un
> >> classeur calc.
> >> Je n'ai aucun pb avec les procédures :
> >> - d'impression du publipostage : vers une imprimante ou vers
> un/des
> >> fichier(s).
> >> - d'envoi par courriel (format texte ou html) : le smtp
est bien
> >> réglé, les messages partent.
> >>
> >> Pour cette fois là, j'ai eu besoin de faire un
publipostage par
> >> courriel en choisissant : "Envoyer comme" -> "Document
Adobe PDF".
> >> Besoin lié à l'urgence d'envoyer les reçus fiscaux pour les
> >> adhérent·es d'une association.
> >> Volume total de messages à envoyer : 270.
> >> Par précaution, je mets l'adresse de l'association en
copie cachée
> >> afin de suivre le bon déroulé du publipostage.
> >>
> >> Je configure tout comme il faut, puis :
> >> - si je sélectionne "Envoyer tous les documents" : cela
envoie
> trois
> >> messages, puis arrêt inopiné au 4e.
> >> - si j'en sélectionne 30 ou 50 : cela envoie parfois trois
> messages,
> >> parfois un seul (j'ai fait plusieurs essais...)
> >> - j'ai fini par trouver qu'à 20, cela passait.
> >>
> >> Au moment de l'arrêt inopiné, une fenêtre d'avertissement
> affiche un
> >> message quasi illisible que je n'ai pas pensé à tenter de
> >> sauvegarder. Et si je demande à "Continuer" le
publipostage, alors
> >> là... plantage de LO.
> >>
> >> J'ai donc passé pas mal de temps pour cet envoi, d'autant
qu'à
> chaque
> >> fois, je modifiais la base de données pour être sûr de ne pas
> >> doublonner ou faire des oublis. Je devais ensuite
redéfinir le
> champ
> >> à prendre en compte pour l'adresse électronique, le sujet du
> mél, le
> >> texte du corps du mél, etc...
> >>
> >> Bref, la prochaine fois, faudra que je m'y prenne
autrement. Avec
> >> Thunderbird et "mail merge", cela fonctionnera peut-être
mieux,
> mais
> >> il faudra que je sois dans les locaux de l'association pour
> utiliser
> >> le compte configuré dans Thunderbird, sinon c'est l'un de mes
> comptes
> >> persos qui serait l'expéditeur.
> >>
> >> Est-ce que ce genre de mésaventure est connu ?... et y
a-t-il un
> >> contournement ?
> >>
> >> Merci d'avance.
> >> Luc
> >>
> >>
> >
> >
>
> --
> Envoyez un mail à users+unsubscribe@fr.libreoffice.org
<mailto:users%2Bunsubscribe@fr.libreoffice.org>
> <mailto:users%2Bunsubscribe@fr.libreoffice.org
<mailto:users%252Bunsubscribe@fr.libreoffice.org>> pour vous
désinscrire
> Les archives de la liste sont disponibles à
> https://listarchives.libreoffice.org/fr/users/
<https://listarchives.libreoffice.org/fr/users/>
> <https://listarchives.libreoffice.org/fr/users/
<https://listarchives.libreoffice.org/fr/users/>>
> Privacy Policy: https://www.documentfoundation.org/privacy
<https://www.documentfoundation.org/privacy>
> <https://www.documentfoundation.org/privacy
<https://www.documentfoundation.org/privacy>>
>
>
>
> --
> web site : http://www.molenbaix.com <http://www.molenbaix.com>
<http://www.molenbaix.com <http://www.molenbaix.com>>
--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org
<mailto:users%2Bunsubscribe@fr.libreoffice.org> pour vous désinscrire
Les archives de la liste sont disponibles à
https://listarchives.libreoffice.org/fr/users/
<https://listarchives.libreoffice.org/fr/users/>
Privacy Policy: https://www.documentfoundation.org/privacy
<https://www.documentfoundation.org/privacy>
--
web site : http://www.molenbaix.com <http://www.molenbaix.com>