discord icon
سرور دیسکورد گاردایران
c0d1nject0r

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

پست های پیشنهاد شده

سلام

من میخوام بدونم چجوری با 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 گذاشتن ایجاد کرده بودید). اسکریپت رو براتون نوشتم تا کدورت ها برطرف بشه.

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

 

موفق باشید🌹

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

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


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

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

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

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

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

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

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

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

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