Guide

Inviare una email con Python

Guida semplicissima su come inviare una email con Python. Spiegazione ed esempio pratico per principianti.

email-python

Inviare una email con Python

In questa semplicissima guida ti mostro come inviare una email con Python.
Il processo è davvero semplice, dunque vediamo subito un esempio che si spiega da solo:

import smtplib
from email.mime.text import MIMEText
def invia_mail(email_from, email_to, oggetto, messaggio):
    # Stabilisco la connessione con il server (in questo caso Virgilio Mail)
    server = smtplib.SMTP_SSL('out.virgilio.it', 465)
    server.set_debuglevel(1) # Per vedere tutto quello che accade a livello di protocollo SMTP
    # Mi loggo al server
    server.login("miaemail@virgilio.it", "miapassword")
    # Invio la email
    msg = MIMEText(messaggio, 'html', 'utf-8')
    msg['Subject'] = oggetto
    msg['From'] =email_from
    msg['To'] = email_to
    server.sendmail(email_from, [email_to, ], msg.as_string())
invia_mail("topolino@virgilio.it", "pippo@live.it", "Ciao", "Come stai Pippo?")

Come vedi è uno scherzo!
In questo esempio ho usato Virgilio (con SSL) ma potete tranquillamente usare qualsiasi provider modificando i parametri di configurazione client di posta SMTP.
In questo caso i miei parametri erano ‘out.virgilio.it’ e porta 465.
 
Già che sei qui perchè non dai un’occhiata a come imparare a sviluppare applicazioni web con Python e Django?

Articoli correlati

Vedi tutti
creare blog aziendale

Creare un blog aziendale – in 4 passi, facilmente

Hai capito che per fare business conviene aprire un blog aziendale ma non sai da dove iniziare. Se ho indovinato, ho una bella notizia: in questo articolo ti spiegherò esattamente cosa fare – avrai aperto il tuo blog entro oggi! 1 – Blog aziendale, da zero con WordPress La prima cosa da fare è creare […]

Leggi articolo

Cosa rende Coders Italia differente

Perché Codersitalia?

Know-how da multinazionale tech, con tempi e costi da software house indipendente. Investimenti proporzionati al risultato e un'assistenza presente ed efficace.

Tecnologie avanzate, a misura di PMI Portiamo nelle piccole e medie imprese metodi, esperienza e tecnologie da contesti tech d'avanguardia, inclusa l'AI: soluzioni evolute, pratiche e senza investimenti da grande azienda. Innovazione accessibile per PMI
Costi proporzionati al risultato Evitiamo pacchetti gonfiati, moduli venduti a pezzi e aumenti difficili da giustificare. Il costo deve essere coerente con l'impatto reale per la vostra azienda. Costi proporzionati al valore
Gestione chiara e trasparente Niente ticket macchinosi o risposte vaghe: avete un referente, tempi chiari, aggiornamenti comprensibili e confini definiti tra incluso ed extra. Referente, tempi e confini chiari

Analisi gratuita

Richiedi un'analisi gratuita.

Analizziamo il contesto, i problemi principali e le possibili strade per intervenire con una soluzione proporzionata.

+39 02 73103 524