Comme je l'ai dit, il faut qu'il soit sur l'ordinateur du client !!!
Ben moi j'ai essayé en mettant
<img src="https://cdn.pixabay.com/photo/2015/12/01/20/28/road-1072823__340.jpg"> et ça marche parfaitement.
Je t'ai d'ailleurs envoyé un mail contenant cette image (via ton propre programme). Tu vas sur le site
https://yopmail.com/fr/ (site de mails poubelle). Dans le champ "Saisissez le mail jetable de votre choix" tu tapes "bibiho" et tu valides avec la flèche et tu verras 1) mon mail (19h31) et 2) l'image en question en bas (faut juste cliquer sur le petit lien bleu "Afficher les images" en haut sous la date)...
Et si par accident un intervenant lisant ce post supprime le message (accessible à tous) tu peux recommencer l'essai en utilisant ce code (créé à partir du tien)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| #!/usr/bin/env python3
import smtplib
import ssl
import socket
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
#from PIL import Image
# on crée un e-mail
message = MIMEMultipart("alternative")
# on ajoute un sujet
message["Subject"] = "[Message de Svear] Forum Développez"
# un émetteur
message["From"] = 'svear'
# un destinataire
message["To"] = 'bibiho@yopmail.com'
# on crée un texte et sa version HTML
texte = '''
Bonjour
Ben chez-moi ça marche !!!
Cdt
https://www.developpez.net/forums/d2144106/autres-langages/python/general-python/inserer-logo-mail-python/
'''
html = '''
<html>
<body>
<h1>Bonjour</h1>
<p>Ben chez-moi ça marche !!!</p>
<table border=1 width="500" height="200">
<caption>Rapport de Telesauvegarde</caption>
<tr><th>Designation</th><th>Status</th></tr>
<tr><td>message</td><td>Sauvegarde Valide</td></tr>
</table>
<br>
<b>Cordialement,</b>
<br>
<br>
<a href="https://www.developpez.net/forums/d2144106/autres-langages/python/general-python/inserer-logo-mail-python/">Retour au topic</a>
<br>
<br>
<img src="https://cdn.pixabay.com/photo/2015/12/01/20/28/road-1072823__340.jpg"></img>
</body>
</html>
'''
# on crée deux éléments MIMEText
texte_mime = MIMEText(texte, 'plain')
html_mime = MIMEText(html, 'html')
# on attache ces deux éléments
message.attach(texte_mime)
message.attach(html_mime)
# on crée la connexion
#context = 'ssl.create_default_context()'
context = ('cert.crt', 'key.key')
with smtplib.SMTP_SSL('smtp.XXXX.fr', 465, 'context=context',) as server:
# connexion au compte
server.login('mon login', "mon mot de passe super secret qu'il vaut mieux ne pas mettre dans un code")
# envoi du mail
server.sendmail('......@XXXX.fr', 'bibiho@yopmail.com', message.as_string()) |
en remplaçant évidemment "XXXXX" par ton serveur smtp et en remplaçant le blanc de la dernière ligne par une adresse mail d'expéditeur appropriée (et appartenant au-dit serveur).
Partager