Bon jour,

- Désirant créer un script Python qui envoie un mail, j'ai commencé par écrire ce si :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
#!/usr/bin/python3
# -*- coding: iso-8859-1 -*-
 
    # Importer les modules nécessaires
	import smtplib
	from email.message import EmailMessage
 
	# Créer un objet EmailMessage
	msg = EmailMessage()
 
	# Définir le sujet, l'expéditeur et le destinataire
	msg["Subject"] = "Bonjour"
	msg["From"] = "login@free.fr"
	msg["To"] = "login@gmail.com"
 
	# Définir le contenu du message
	msg.set_content("Ceci est un e-mail envoyé avec Python")
 
	# Se connecter au serveur SMTP de Gmail
	server = smtplib.SMTP_SSL("smtp.free.fr", 585)
 
	# S'authentifier avec son adresse et son mot de passe
	server.login("login@free.fr", "password")
 
	# Envoyer le message
	server.send_message(msg)
 
	# Fermer la connexion
	server.quit()
- Quand le lance la commande sudo -H '/home/login/Bureau/Envois-mail.py' j'ai une erreur,
File "/home/login/Bureau/Envois-mail.py", line 5
import urllib
IndentationError: unexpected indent
- Le code me semble bon, malgré plusieurs heures de recherche, je ne vois pas ce qui crée l'erreur.

- Je suis sous emmabuntüs, Debian 12, python 3.11.2.


- Mon projet, un script qui envoie un mail avec l'adresse IP et autres renseignement en cas en de disparition du PC.

Cordialement Daniel.