---
title: "Trimiterea mesajelor e-mail cu Python"
description: "Modulul smtplib din Python faciliteaza trimiterea mesajelor e-mail dintr-un script. Pentru a realiza acest lucru, este necesar sa creati o instanta a clasei SMTP, care contine toata functionalitatea necesara pentru a va conecta la un server de e-mail si a…"
url: "https://www.hostx.ro/kb/trimiterea-mesajelor-e-mail-cu-python/"
updated: "2026-07-28"
category: Programare / Aplicații / Python / Django
tags:
  - configurare email
  - Email
  - SMTP
---

# Trimiterea mesajelor e-mail cu Python

Modulul smtplib din Python faciliteaza trimiterea mesajelor e-mail dintr-un script. Pentru a realiza acest lucru, este necesar sa creati o instanta a clasei SMTP, care contine toata functionalitatea necesara pentru a va conecta la un server de e-mail si a trimite mesaje.

**Exemplu de cod**

Urmatorul exemplu de cod demonstreaza cum sa trimiteti un mesaj e-mail de pe un server HostX utilizand clasa SMTP. In codul dumneavoastra, inlocuiti recipient@example.com cu destinatarul mesajului si sender@example.com cu adresa de e-mail de raspuns. Pentru metoda login(), specificati numele de utilizator si parola contului pe care doriti sa-l utilizati pentru autentificarea la serverul SMTP:

`#!/usr/bin/python3`

`import sys`

`import smtplib`

`# Specificati adresa expeditorului si a destinatarului`

`from_address = "sender@example.com"`

`to_address = "recipient@example.com"`

`# Creati mesajul`

`message = """\`

`Subject: Subiectul mesajului`

`Acesta este corpul mesajului e-mail.`

`"""`

`try:`

`# Creati o instanta a clasei SMTP`

`server = smtplib.SMTP("smtp.example.com", 587)`

`server.starttls()  # Initiati conexiunea securizata`

`server.login("username", "password")`

`server.sendmail(from_address, to_address, message)`

`print("Mesajul a fost trimis cu succes.")`

`except Exception as e:`

`print(f"Eroare la trimiterea mesajului: {e}")`

`finally:`

`server.quit()`

Acest script specifica expeditorul, destinatarul si mesajul. Apoi, construieste o instanta a clasei SMTP. Dupa ce instanta clasei este creata, tot ce trebuie sa faceti este sa va autentificati la server si sa trimiteti mesajul utilizand metoda sendmail().

Acesta este un exemplu foarte simplu care demonstreaza functionalitatea de baza oferita de clasa SMTP.

Pentru mai multe informatii si exemple detaliate, va rugam sa consultati documentatia oficiala pentru modulul smtplib:

🔗 [https://docs.python.org/3/library/smtplib.html](https://docs.python.org/3/library/smtplib.html)
