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()