ارسال ایمیل انبوه با پایتون :: کدهای خط خطی

کدهای خط خطی

کدهای خط خطی

آدم ها 10 دسته اند:
01- آنهایی که باینری نمی فهمند...
10- آنهایی که باینری می فهمند...

دنبال کنندگان ۲ نفر
این وبلاگ را دنبال کنید

توی این پست یه اسکریپت براتون آماده کردم که با استفاده از اون میتونیم به لیستی از آدرس های ایمیل مطلب خاصی رو ارسال کنیم ، برای مثال در گذشته ما توی این وبلاگ برای ارسال رمز مطالب به کاربرا از این طریق عمل میکردیم که زیاد وقتمونو نگیره چون کاربرای زیادی درخواست میدادن و بعد از یه مدت ایمیل های زیادی روی هم انباشته میشدن

زیاد وارد جزئیات نمیشم و سریع میرم سر اصل مطلب

یه اسکریپت به زبان پایتون ایجاد کنین و بعد از کپی کردن کدها اونو ذخیره کنین

import smtplib
import getpass

email=raw_input("Enter Your Gmail Address => ")
password=getpass.getpass("Enter Your Email Password => ")
try:
        print "Please wait for check email & pass"
        server = smtplib.SMTP('smtp.gmail.com:587')  
        server.starttls()
        num,char=server.login(email,password)
        print " * Email And Password Is Successfully * "
        subject=raw_input("Enter Your Emails Subject => ")
        msg=raw_input("Enter your text path for send message =>")
        pm=open(msg,"r")
        msg=("Subject:%s\n%s"%(subject,pm.read()))
        pm.close()
        to=raw_input("Enter your email lists path => ")
        toemail=open(to,"r")
        for EM in toemail:
            server.sendmail(email, EM, msg)
            print "Email Sended TO :" + EM
        server.quit()  
except KeyboardInterrupt:
        print "Shutdown requested...exiting"        
except smtplib.SMTPException:      
    print "Wrong Email or Password"

حالا با استفاده از دکمه ی F5 اسکریپت رو ران کنین تا بهتون بگم طی مراحل پرسش و پاسخ توسط برنامه چی باید وارد کنین

اول از همه یه آدرس ایمیل وارد کنین (ایمیل خودتون) ، بعدش پسوورد ایمیلتونو بزنین ، بعدش یه کوچولو منتظر بمونین تا برنامه لاگین شه تو ایمیلتون تا ببینه که درسته یا نه ، بعدش یه موضوع برای ایمیلتون انتخاب کنین ، بعدش مسیر پیغام مورد نظر خودتونو بدین که باید توی یه فایل txt یا همون فایل متنی باشه ، بعدش مسیر لیست ایمیل هایی که قراره پیغامتون برای اونا ارسال بشه رو بدین و یه نکته اینکه برای دو مورد آخری اگه فایلاتون کنار اسکریپت باشه نیازی نیست مسیر بدین و همین که اسم فایل رو به برنامه بدین ، برنامه به همونم اکتفا میکنه

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

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی