İçeriğe geç

Python İle Tek Mail Gönderimi

Kütüphanelerimizi ekliyoruz.

import smtplib, ssl
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

Mesajımızı oluşturuyoruz. (Şifreyi paylaşmıyorum.)

konu = "Python ile mail atıyorum"
ileti = "Bu mail python ile atıldı"
gonderenMail = "noreply@utkukahraman.dev"
gonderilenMail = "ben@utkukahraman.dev"
sifre = "****"
message = MIMEMultipart()
message["From"] = gonderenMail
message["To"] = gonderilenMail
message["Subject"] = konu
message["Bcc"] = gonderilenMail
message.attach(MIMEText(ileti, "plain"))
yazi = message.as_string()
context = ssl.create_default_context()

Mesajımızı gönderiyoruz. (Yandex ayarları)

with smtplib.SMTP_SSL("smtp.yandex.com", 465, context=context) as server:
    server.login(gonderenMail, sifre)
    server.sendmail(gonderenMail, gonderilenMail, yazi)

Mesajımızı gönderiyoruz. (Gmail ayarları)

with smtplib.SMTP_SSL("smtp.gmail.com", 465, context=context) as server:
    server.login(gonderenMail, sifre)
    server.sendmail(gonderenMail, gonderilenMail, yazi)

Kodumuz mail bilgilerinde hata yoksa aşağıdaki çıktıyı almalıyız.

Gelen mail

Yandex Mail için tüm kodlar.

import smtplib, ssl
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

konu = "Python ile mail atıyorum"
ileti = "Bu mail python ile atıldı"
gonderenMail = "noreply@utkukahraman.dev"
gonderilenMail = "ben@utkukahraman.dev"
sifre = "****"
message = MIMEMultipart()
message["From"] = gonderenMail
message["To"] = gonderilenMail
message["Subject"] = konu
message["Bcc"] = gonderilenMail
message.attach(MIMEText(ileti, "plain"))
yazi = message.as_string()
context = ssl.create_default_context()
with smtplib.SMTP_SSL("smtp.yandex.com", 465, context=context) as server:
    server.login(gonderenMail, sifre)
    server.sendmail(gonderenMail, gonderilenMail, yazi)

Gmail için tüm kodlar.

import smtplib, ssl
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
konu = "Python ile mail atıyorum"
ileti = "Bu mail python ile atıldı"
gonderenMail = "noreply@utkukahraman.dev"
gonderilenMail = "ben@utkukahraman.dev"
sifre = "****"
message = MIMEMultipart()
message["From"] = gonderenMail
message["To"] = gonderilenMail
message["Subject"] = konu
message["Bcc"] = gonderilenMail
message.attach(MIMEText(ileti, "plain"))
yazi = message.as_string()
context = ssl.create_default_context()
with smtplib.SMTP_SSL("smtp.gmail.com", 465, context=context) as server:
    server.login(gonderenMail, sifre)
    server.sendmail(gonderenMail, gonderilenMail, yazi)

Projeyi indirmek için : Tıkla

Kategori:Python

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir