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"] = '[email protected]'
# 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('[email protected]', '[email protected]', 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