Python ile Mail Göndermek

Bilgisayarcı

Çalışkan Üye
Katılım
10 Mar 2018
Mesajlar
200
Beğeniler
0
Merhaba arkadaşlar. Daha önceki bir yazımda bundan sonra sizler ile Python ile yaptığım kod parçaları, programcıkları paylaşacağımı söylemiştim.

Bugün sizlere Python ile Mail Göndermek programını paylaşacağım. Umarım faydalı olur.

Python ile Mail Gönderme Kodları
Aslında oldukça basit bir sistem. İlk olarak import fonksiyonunu kullanarak kütüphaneyi çağırıyoruz. Yine daha sonra MIME protokolünü sisteme dahil ediyoruz. Sonrasında ise değişkenlerimizi tanımlıyoruz. Daha doğrusu SMTP protokolü bilgilerini giriyoruz. Ardından da gönderilecek mail adresi veya adresleri ile konu başlığı, içeriği giriyoruz. Buradan sonra ise içeriğimiz HTML olarak yazılıyor. Önce UTF-8 olduğunu belirtiyoruz. Sonra html kodları ile içeriğimizi giriyoruz (Renk, kalın, italik gibi). En son kısımda ise gönderme işlemini tamamlıyoruz.
Kod:
import smtplib 
from email.mime.text \ 
import MIMEText 
  
smtpadresi = "mail.siteadresi.com" 
smtpport = 587 
kullaniciadi = "[email protected]" 
sifre = "12345" 
  
gonderilecekadres = ["[email protected], [email protected]"] 
konu = "Python ile Mail Göndermek" 
icerik = """ 
  
İÇERİĞİNİZİ HTML OLARAK GİRMENİZ GEREKİYOR. TABİ NORMALDE GİREBİLİRSİNİZ. AMA RENK, ALTA KAYDIRMA, İTALİK GİBİ ÖZELLİKLERİ HTML OLARAK HAZIRLAYIP GÖNDERMELİSİNİZ. 
  
""" 
  
mail = MIMEText(icerik, "html", "utf-8") 
mail["From"] = kullaniciadi 
mail["Subject"] = konu 
mail["To"] = ",".join(gonderilecekadres) 
  
mail = mail.as_string() 
  
print("Lütfen bekleyiniz. Mail gönderiliyor..") 
  
s = smtplib.SMTP(smtpadresi,smtpport) 
s.starttls() 
s.login(kullaniciadi, sifre) 
s.sendmail(kullaniciadi, gonderilecekadres, mail) 
print("Mail gönderildi.")
 

Şu anda bu konu'yu okuyan kullanıcılar

Benzer konular

Üst