رفتن به مطلب
انجمن تیم امنیتی گارد ایران

ابزار ارسال ایمیل انبوه با پایتون


ارسال های توصیه شده

سلام

من میخوام بدونم چجوری با smtplib در پایتون یک نرم افزار ارسال ایمیل انبوه بسازیم

میخوام از من آدرس txt ایمیل رو بخواد

از من ایمیل جیمیل خودم و پسوردمو بخواد

از من سابجکت بخواد

از من متن پیام بخواد

با تشکر

من خودم پایتون بلدم اگه نمیتونین یه وقت سورس بهم بدین بهم راهنمایی کنین

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام

برید به تاپیک باج افزار نویسی(اولین گزینه در امضام) و جلسه چهارم رو ببینید(تاپیک خیلی شلوغ شده، از فهرست در پست اول استفاده کنید).

در مورد ارسال جیمیل کامل توضیح دادم.

اینکه به پایتون مسلط هستید خوبه، پس توضیحات اضافه نمیدم. اگر مشکلی داشتید بنده در همین تاپیک در خدمتتونم.

 

سورس:

from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from smtplib import SMTP, SMTPAuthenticationError, SMTPRecipientsRefused

def Send_mail(Mails=None, message_text='Hello World',  Sender=None, SenderPass=None, Subject='Subject'):

    
    message = MIMEMultipart()
    message['From'] = Sender
    message['To'] = Mails
    message['Subject'] = Subject
    message.attach(MIMEText(_text=message_text))

    session = SMTP(host='smtp.gmail.com', port=587)
    session.starttls()
    try:
        session.login(user=Sender, password=SenderPass)
    except SMTPAuthenticationError:
        print("  [-] Can't login into your account")
        exit()

    text = message.as_string()
    try:
        session.sendmail(from_addr=Sender, to_addrs=Mails , msg=text)
        print(f'  [!] Sended to {Mails}')
    except SMTPRecipientsRefused:
        print(f"  [-] '{Mails}' Refused to send")
    session.quit()

def mails():
    try:
        openMailsFile = input("\n  [+] Email's address(for example: D:\mails.txt): ").strip()
        if openMailsFile == '':
            print("  [-] Can't be blank")
            exit()
        data = input('  [+] Text of message: ').strip()
        if data == '':
            print("  [-] Can't be blank")
            exit()
        sender = input('  [+] Gmail Sender: ').strip()
        if sender == '':
            print("  [-] Can't be blank")
            exit()
        sender_password = input('  [+] Sender password: ').strip()
        if sender_password == '':
            print("  [-] Can't be blank")
            exit()
        subject = input('  [+] Subject: ').strip()
        if subject == '':
            print("  [-] Can't be blank")
            exit()

        try:
            with open(openMailsFile, 'r') as f: 
                mail = f.readlines()
                print('\n  -------------------------------------------  \n')
                for gmail in mail:
                    Send_mail(Mails=gmail, message_text=data,  Sender=sender, SenderPass=sender_password, Subject=subject)
                print('\n  [!] Coded by SRX')
        except FileNotFoundError or OSError:                                                        
            print("  [-] Can't open file")
    except KeyboardInterrupt:
        print('\n\n  [!] Coded by SRX\n  [!] Bye!')

mails()

 

کسی نمیاد اسکریپتی های اینچنینی رو همین طوری بنویسه.

با توجه به مشکلی که قبلا پیش اومده بود(در تاپیکی که جهت VPS گذاشتن ایجاد کرده بودید). اسکریپت رو براتون نوشتم تا کدورت ها برطرف بشه.

برای تمامی ارور ها برنامه ریزی شده. مشکلی نیست.

 

موفق باشید🌹

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

در 15 ساعت قبل، SRX گفته است :

سلام

برید به تاپیک باج افزار نویسی(اولین گزینه در امضام) و جلسه چهارم رو ببینید(تاپیک خیلی شلوغ شده، از فهرست در پست اول استفاده کنید).

در مورد ارسال جیمیل کامل توضیح دادم.

اینکه به پایتون مسلط هستید خوبه، پس توضیحات اضافه نمیدم. اگر مشکلی داشتید بنده در همین تاپیک در خدمتتونم.

 

سورس:


from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from smtplib import SMTP, SMTPAuthenticationError, SMTPRecipientsRefused

def Send_mail(Mails=None, message_text='Hello World',  Sender=None, SenderPass=None, Subject='Subject'):

    
    message = MIMEMultipart()
    message['From'] = Sender
    message['To'] = Mails
    message['Subject'] = Subject
    message.attach(MIMEText(_text=message_text))

    session = SMTP(host='smtp.gmail.com', port=587)
    session.starttls()
    try:
        session.login(user=Sender, password=SenderPass)
    except SMTPAuthenticationError:
        print("  [-] Can't login into your account")
        exit()

    text = message.as_string()
    try:
        session.sendmail(from_addr=Sender, to_addrs=Mails , msg=text)
        print(f'  [!] Sended to {Mails}')
    except SMTPRecipientsRefused:
        print(f"  [-] '{Mails}' Refused to send")
    session.quit()

def mails():
    try:
        openMailsFile = input("\n  [+] Email's address(for example: D:\mails.txt): ").strip()
        if openMailsFile == '':
            print("  [-] Can't be blank")
            exit()
        data = input('  [+] Text of message: ').strip()
        if data == '':
            print("  [-] Can't be blank")
            exit()
        sender = input('  [+] Gmail Sender: ').strip()
        if sender == '':
            print("  [-] Can't be blank")
            exit()
        sender_password = input('  [+] Sender password: ').strip()
        if sender_password == '':
            print("  [-] Can't be blank")
            exit()
        subject = input('  [+] Subject: ').strip()
        if subject == '':
            print("  [-] Can't be blank")
            exit()

        try:
            with open(openMailsFile, 'r') as f: 
                mail = f.readlines()
                print('\n  -------------------------------------------  \n')
                for gmail in mail:
                    Send_mail(Mails=gmail, message_text=data,  Sender=sender, SenderPass=sender_password, Subject=subject)
                print('\n  [!] Coded by SRX')
        except FileNotFoundError or OSError:                                                        
            print("  [-] Can't open file")
    except KeyboardInterrupt:
        print('\n\n  [!] Coded by SRX\n  [!] Bye!')

mails()

 

کسی نمیاد اسکریپتی های اینچنینی رو همین طوری بنویسه.

با توجه به مشکلی که قبلا پیش اومده بود(در تاپیکی که جهت VPS گذاشتن ایجاد کرده بودید). اسکریپت رو براتون نوشتم تا کدورت ها برطرف بشه.

برای تمامی ارور ها برنامه ریزی شده. مشکلی نیست.

 

موفق باشید🌹

با سلام خیلی ممنون از کمکتون

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
 اشتراک گذاری

انجمن تیم امنیتی گارد ایران

تیم امنیتی گارد ایران یک گروه مستقل است که قوانین آن با خط مشی جمهوری اسلامی ایران مغایرت ندارد. تیم امنیتی گارد ایران از سال 1393 فعالیت خود را آغاز کرد و هدف این تیم تامین امنیت سایت ها و سرورهای ایرانی است. تیم ما همیشه برای دفاع از مرزهای سایبری سرزمین عزیزمان ایران آماده است.

شبکه های اجتماعی

نمادها

logo.aspx?id=56084&Code=ybjZVyBlXag5cNRv logo-samandehi

×
×
  • اضافه کردن...