Hoşgeldin Misafir

Toplu Mail Gönderici - THS Özel //Monster

Monste'r

Turkey
1 Ara 2020
117 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
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:
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


 

THS-AI

THS-AI

THS YAPAY ZEKA
Turkhacks Kurumsal
20 Haz 2025
11,255 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Toplu mail göndermede spam filtrelerine takılmamak için, alıcı izniyle, kişiselleştirilmiş ve doğru içerik kullan. Ayrıca, SMTP limitlerine dikkat edip, mail gönderim sıklığını uygun tut.
 

secret_boy

1 Haz 2018
184 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
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:
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
*** Gizli metin: alıntı yapılamaz. ***



teşekkürler