توی این پست یه اسکریپت براتون آماده کردم که با استفاده از اون میتونیم به لیستی از آدرس های ایمیل مطلب خاصی رو ارسال کنیم ، برای مثال در گذشته ما توی این وبلاگ برای ارسال رمز مطالب به کاربرا از این طریق عمل میکردیم که زیاد وقتمونو نگیره چون کاربرای زیادی درخواست میدادن و بعد از یه مدت ایمیل های زیادی روی هم انباشته میشدن
زیاد وارد جزئیات نمیشم و سریع میرم سر اصل مطلب
یه اسکریپت به زبان پایتون ایجاد کنین و بعد از کپی کردن کدها اونو ذخیره کنین
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 یا همون فایل متنی باشه ، بعدش مسیر لیست ایمیل هایی که قراره پیغامتون برای اونا ارسال بشه رو بدین و یه نکته اینکه برای دو مورد آخری اگه فایلاتون کنار اسکریپت باشه نیازی نیست مسیر بدین و همین که اسم فایل رو به برنامه بدین ، برنامه به همونم اکتفا میکنه
در کل بعد از پر کردن این کادر ها برنامه شروع به ارسال ایمیل میکنه و ....
اینم تصویری از محیط پر کردن فیلد های مورد نیاز
به امید آینده ای بهتر برای ایرانیا
موفق باشید