Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/07/2024, à 19:49

Arbiel

[Résolu] Ajout d'un fichier pdf à un courriel

Bonjour


J'ai écrit un script python pour envoyer un fichier pdf en pièce jointe.

Je n'ai pas une bonne connaissance de l'architecture d'un message électronique, ce qui me confronte à des difficultés pour comprendre les explications fournies par la documentation. Les exemples trouvés ici ne m'ont pas permis d'en déduire les réponses à mes questions.

J'ai réussi à envoyer un message avec un pdf en pièce jointe avec le code ci-dessous, extrait d'un programme plus complet, cependant sans être capable de créer le texte même du courriel

…
from email.message import EmailMessage

# Create the container email message.
msg = EmailMessage()
msg['Subject'] = 'courriel basé sur https://docs.python.org/3/library/email.examples.html'
me = 'remi.mathieu@pm.me'
you = 'arbiel.perlacremaz@pm.me'
msg['From'] = me
msg['To'] = you
# Open the files in binary mode.  You can also omit the subtype
# if you want MIMEImage to guess it.
pj = '/home/arbiel/Bureau/programmation/Aide/xml-html/41mag-memo-html5.pdf'
with open(pj, 'rb') as fp:
	pj_data = fp.read()
msg.add_attachment(pj_data,
					maintype='application',subtype='pdf')
# Send the email via our own SMTP server.
mailServer = smtplib.SMTP("127.0.0.1", 1025)
…

Le code ci-dessus ne contient aucune instruction pour créer le corps même du courriel car je n'ai pas compris comment faire ni trouvé d'exemple pour m'aider.

Merci d'avance à quiconque pourra me tirer de cet embarras.

Arbiel

Dernière modification par Arbiel (Le 04/07/2024, à 11:00)


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne

#2 Le 03/07/2024, à 20:48

Sciensous

Re : [Résolu] Ajout d'un fichier pdf à un courriel

je ne sais pas faire mais tu peux t'inspirer de mail Python


càd: ajouter un msg.set_content(mailtext)


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#3 Le 04/07/2024, à 10:59

Arbiel

Re : [Résolu] Ajout d'un fichier pdf à un courriel

Bonjour

Merci beaucoup. C'est exactement ça.

Arbiel


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne