Sitem bir süre kapalı kaldığı için eski takipçilerimin birçoğunu kaybettim.Allahtan hepsinin kayıtlı olduğu bir maillistim vardı.Şimdi sitemi tekrardan açtığıma göre bundan onları haberdar etmek lazımdı.Bu yüzden toplu mail göndermeliydim.Bunu piyasada yapan çok fazla kişi var.Ancak onlarda ciddi rakamlar istiyorlar.Zaten benimde maillistim o kadar büyük değildi.Onlara verecek kadar da param yoktu.Bu yüzden bende python kullanarak hepsine toplu mail attım.
Bildiğiniz gibi linux ortamında mail göndermek için mail -s komutu var.Bununla mx kaydı yapılmış tüm serverlardan mail atabiliyorsunuz.Bende python ile linuxun bu özelliğini kullandım.Kod olarak çok basit olabilir ama işlev olarak gayet iyi bence.Belki ileride multi-thread ekleyip işlemleri çok daha kısa sürede tamamlattırabilirim.Ama şimdilik aşağıdaki kod işimi gördü.
Kod:
#!/usr/bin/env python
Kod:
import os
mailler = open("mailler.txt","r")
for mail in mailler:
print mail
[LEFT] os.system("""echo " Uzun suredir kapali kalan sitem www.halitalptekin.com tekrardan acildi.Tekrardan siteme beklerim. " | mail -s " Yeniden Acildi " """ + mail)[/LEFT]
Aynı dizinde bulunun mailler.txt dosyası içinde mailleri alt alta yazabilirsiniz.Örnek mailler.txt dosyası:
Kod:
a@a.com
b@b.com
c@c.com
d@d.com
Kurulum için
Kod:
yum install dos2unix
Kod:
apt-get install dos2unix
Kod:
dos2unix -k mailler.txt
Not: Lütfen programı iyi niyetli amaçlar için kullanalım.Spam mail atmak için kullanmayalım.
Kaynak : http://www.halitalptekin.com/python-ile-mass-mailer.html