Kodun her satırı ths forumu için tarafımca yazılmıştır. Sizlere biraz kurulumlarından
bahsedeyim.
Kurulumlar
Eğer Python bilgisayarınızda yüklü değilse, resmi web sitesinden en son sürümü indirip kurun. Kurulum sırasında "Add Python to PATH" seçeneğini işaretlemeyi unutmayın.
Gerekli Kütüphanelerin Yüklenmesi
Standart kütüphanelerini kullanacağımız için başka bir kütüphane yüklemenize gerek yok. Smtplib ve email kütüphaneleri Python ile birlikte gelior.
Gmail Ayarları
• Hesap Ayarları: Gmail hesabınıza giriş yapın.
• Güvenlik Ayarları: Hesap ayarlarına gidin ve "Güvenlik" sekmesine tıklayın.
• Daha Az Güvenli Uygulamalara İzin Ver: "Daha az güvenli uygulama erişimi" seçeneğini etkinleştirin. Python uygulamamızın Gmail hesabınıza erişimine izin verecektir.
• İki Aşamalı Doğrulama: Eğer hesapta çift faktör varsa, gmail ayarlarından bir şifre oluşturup, bu şifreyi Python kodunuza yerleştirmeniz gerekiyor.
Çalıştırma
• Terminali açın.
• Dosyanın bulunduğu dizine gidin.
• Verdiğim kodu yazarak kodu çalıştırın:
Örnek:
Not
• msg['From'] kısmına "MONSTER" yazıyor, değiştirin.
KOD
bahsedeyim.
Kurulumlar
Eğer Python bilgisayarınızda yüklü değilse, resmi web sitesinden en son sürümü indirip kurun. Kurulum sırasında "Add Python to PATH" seçeneğini işaretlemeyi unutmayın.
Gerekli Kütüphanelerin Yüklenmesi
Standart kütüphanelerini kullanacağımız için başka bir kütüphane yüklemenize gerek yok. Smtplib ve email kütüphaneleri Python ile birlikte gelior.
Gmail Ayarları
• Hesap Ayarları: Gmail hesabınıza giriş yapın.
• Güvenlik Ayarları: Hesap ayarlarına gidin ve "Güvenlik" sekmesine tıklayın.
• Daha Az Güvenli Uygulamalara İzin Ver: "Daha az güvenli uygulama erişimi" seçeneğini etkinleştirin. Python uygulamamızın Gmail hesabınıza erişimine izin verecektir.
• İki Aşamalı Doğrulama: Eğer hesapta çift faktör varsa, gmail ayarlarından bir şifre oluşturup, bu şifreyi Python kodunuza yerleştirmeniz gerekiyor.
Çalıştırma
• Terminali açın.
• Dosyanın bulunduğu dizine gidin.
• Verdiğim kodu yazarak kodu çalıştırın:
Örnek:
Kod:
monsterths_email_sender.py
Not
• msg['From'] kısmına "MONSTER" yazıyor, değiştirin.
KOD
Python:
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
def send_email(subject, body, recipient_list):
# Gmail hesabıyla oturum açma bilgileri
sender_email = "[email protected]" # Gönderen e-posta adresi
sender_password = "your_password" # Gönderen e-posta şifresi
# SMTP sunucusuna bağlanma
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls() # Güvenli bağlantıyı başlat
try:
# Gmail hesabına giriş yapma
server.login(sender_email, sender_password)
for recipient in recipient_list:
# E-posta içeriğini oluşturma
msg = MIMEMultipart()
msg['From'] = f"MONSTER <{sender_email}>" # Gönderen ismi "MONSTER"
msg['To'] = recipient
msg['Subject'] = subject
# E-posta gövdesini ekleme
msg.attach(MIMEText(body, 'plain'))
# E-postayı gönderme
server.send_message(msg)
print(f"E-posta gönderildi: {recipient}")
except Exception as e:
print(f"E-posta gönderiminde hata oluştu: {e}")
finally:
# Sunucu bağlantısını kapatma
server.quit()
# Kullanım örneği
if __name__ == "__main__":
subject = "Toplu E-posta Testi"
body = "Bu, toplu e-posta gönderiminin bir testidir. Gönderen: MONSTER"
recipients = ["[email protected]", "[email protected]"] # Alıcıların e-posta adresleri
send_email(subject, body, recipients)
İNDİR
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.






