Python ile Gmail hesabından e-posta yollama:

Python kullanarak Gmail hesabınızdan e-posta yollamak için ilk iş olarak Gmail hesabımızın “Güvenliği Düşük Uygulamalara” erişiminin açık olduğuna emin olmamız gerekiyor. Bunu aşağıdaki linkten kontrol edip eğer açık değilse açmalıyız.

https://myaccount.google.com/lesssecureapps

Örnek 1:
E-Postayı göndermemiz icin smtplib modülünü kullanıyoruz.

import smtplib

gonderen = "gonderen gmail adersi"
alici="alici adresi"
parola = "gmail parolamiz"
posta = "Bu e-posta python kullanarak gonderildi."

server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(gonderen,parola)
print("Baglanti kuruldu.")
server.sendmail(gonderen,alici,posta)
print ("Posta ",alici," adersine yollandi.")

İlk defa e-posta yolladığımızda Google’dan bir güvenlik uyarısı gelebilir. (Bilinmeyen bir program hesabınıza erişmeye çalışıyor tarzında.) Bu durumda gelen uyarıya bu işlemin bilgimiz dahilinde yapıldığına dair onay vermeliyiz.

Örnek2 :
e-postayı konu ve içerikle birlikte yollamak için aşağıdaki kodu da kullanabiliriz

import smtplib
from email.message import EmailMessage

msg = EmailMessage()
msg.set_content('Icerik') #Postanın içeriği

msg['Subject'] = 'konu' #Konu
msg['From'] = "gonderen@gmailadresi.com"
msg['To'] = "alici@gmailadresi.com"


server = smtplib.SMTP_SSL('smtp.gmail.com', 465)
server.login("gonderen@gmailadresi.com", "parola")
server.send_message(msg)
server.quit()

Yorum Gönderin

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir