În această lecție, am învățat cum să creăm un program Python care poate trimite felicitări automate prin e-mail.
Am început prin a instala și importa biblioteca smtplib
pentru a ne ajuta să trimitem e-mail-uri. Apoi, am creat o funcție send_email
care primește adresa de e-mail a destinatarului, subiectul și conținutul felicitării.
Următorul pas a fost să citim un fișier CSV cu adresele de e-mail ale destinatarilor și să iterăm prin fiecare adresă pentru a trimite felicitarea. Pentru a face programul nostru mai personalizat, am inclus și un câmp suplimentar în fișierul CSV pentru numele destinatarului și am format conținutul felicitării utilizând acest nume.
La final, am fost capabili să trimitem felicitări automate personalizate prin e-mail folosind programul nostru Python. Această abilitate poate fi utilă în multe situații, cum ar fi pentru a trimite felicitări de Crăciun sau de ziua de naștere.
Iată un exemplu de cod care arată cum putem folosi funcția send_email
pentru a trimite o felicitare de Crăciun:
from smtplib import SMTP
import csv
def send_email(to, subject, body):
# Configurați serverul SMTP și autentificați-vă
server = SMTP('smtp.gmail.com', 587)
server.starttls()
server.login('myemail@gmail.com', 'mypassword')
# Creează mesajul
message = f'Subject: {subject}\\n\\n{body}'
# Trimite e-mail-ul
server.sendmail('myemail@gmail.com', to, message)
# Închide conexiunea cu serverul
server.quit()
# Citim fișierul CSV cu adresele de e-mail și numele destinatarilor
with open('emails.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
# Extragem adresa de e-mail și numele destinatarului
email, name = row
# Formatăm subiectul și conținutul felicitării
subject = f'Felicitări de Crăciun, {name}!'
body = f'Bună {name},\\n\\nVă dorim sărbători fericite și un an nou plin de bucurii și realizări!\\n\\nCu drag,\\nEchipa noastră'
# Trimitem felicitarea
send_email(email, subject, body)
Acesta a fost doar un exemplu de utilizare a programului nostru, dar posibilitățile sunt nelimitate. Sperăm că această lecție v-a arătat cât de ușor poate fi să creați programe Python utile și personalizate.