Bu vaka Canaima ve Ubuntu'da test edildi
1- SendEmail'i kuruyoruz:
apt-get install sendemail
2- GMail ile doğru çalışması için gerekli olan aşağıdaki paketleri kuruyoruz:
apt-get install libnet-ssleay-perl
apt-get install libio-socket-ssl-perl
Artık e-postalarımızı göndermeye hazırız. GMail hesabımızı kullanmak için konsola yazıyoruz:
sendemail -f nombrecuenta@gmail.com -t cuentadestino@isp.com -s smtp.gmail.com:587 -u \
"Asunto" -m "Cuerpo del mensaje" -a archivoadjunto -v -xu nombrecuenta -xp clavecuenta -o tls=yes
Nerede:
«accountname@gmail.com»GMail hesabımız mı
«accountdestino@isp.com»Postamızı göndermek istediğimiz hesap mı (birkaç alıcıya göndermek istiyorsak, e-posta adresleri arasında boşluk bırakmamız yeterlidir)
İçinde "iş»Tam olarak postanın konusuna gider (tırnak işaretleri arasında giderse) ve«Mesaj gövdesi»Yazmak istediklerimiz (ayrıca tırnak içinde)
Seçimi -a bir ek göndermek istersek gider
«hesap adı»GMail hesabımızın adı @
«şifre hesabı»GMail hesabımızın şifresidir
Şimdi, txt biçiminde bir posta listesi göndermek için bash'de yapılmış küçük bir komut dosyası
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
i=0
while read line
do i=$(($i+1));
sendemail -f correo@gmail.com -t $line -s smtp.gmail.com:587 -u "TITULO" -m "CUERPO DEL MENSAJE" -v -xu nombredeusuariosinelaroba -xp contraseña -o tls=yes
done < "/home/direccion/correos"
echo "Final line count is: $i";
ŞU ANDA GENÇ insanların çoğu yalnızca FACEBOOK hesabına dikkat ediyor ve orada DİĞER klasörüne ulaşıyorlar. ÇAĞRI MERKEZLERİ yasaldır ve en berbat durumdadır. CELLULAR ve FACEBOOK hesabı, neo spam göndericilerin hedefleridir. İyi öğretici, basit bir şey ama biraz yardımcı olacak ...
İnsanlar gibi proxy kullanan bazı ücretsiz sunucularda php + mysql + cron kullanmanızı öneririm.
Bu 3 sütunlu veritabanı ile.
ID (int, autoincrement, primarykey) | e-posta (tinytext) | gönderildi (boole)
Henüz göndermediğimiz veritabanından bir e-posta almanız yeterlidir.
Size e-postayı gönderiyoruz, bir eklentide veya php'nin posta işlevinde wordpress'te isek, e-posta göndermek için ilgili WP nesnesini kullanabiliriz.
Veritabanına bu e-postaya gönderimi yazıyoruz ve ayrılıyoruz
Cron kullanarak planlanmış bir görevle her 3 dakikada bir çalıştırmak. Sunucuları aşırı yüklememek, gmail veya hotmail'i uyarmamak için. Bu en önemlisi…
Veya, tarayıcınızda e-postanız açıkken gmail sayfasında çalışan greasemonkey / tampermonkey kullanan tarayıcı için bir javascript komut dosyası. Ayrıca bir mysql veritabanı da kullanabilirsiniz, mysql ve php'nin çalıştığı bir http sunucunuz varsa, komut dosyası içindeki "ajax" ile bir istekte bulunup e-postayı alabilirsiniz. Sonra her şey doğruysa, yerel sunucuya gönderi hakkında bilgi veren bir istek gönderin, böylece yazabilir.
Kısacası olanaklar sınırsızdır. İlk mesajımda açıkladığım kadar pratik olmayan tek şey ve bu yasa dışı.
Ya yasallık buna bağlıdır:
http: / / tr. wikipedia. org / wiki / CAN-SPAM_Act_of_2003
Güzel, ama aldatmacalar zincirlemek ve böylece içimizdeki lammer ruhu tatmin etmek istiyorsanız bu çok daha yararlıdır.
Her neyse, bahşiş için teşekkürler.
Merhaba, çok ilginç makale. Belirli günlükleri bir e-posta hesabına gönderen bir program geliştiriyorum ama gönderilmesi gereken binlerce e-posta var çünkü söz konusu günlük oldukça eski ve kapsamlı. İnternete çok az bağlandığım için uzun zaman alıyor. Bu yüzden şu şüphelerim var:
1- Sendmail python'un smtp modülünden daha mı hızlıdır?
2- Birkaç e-posta göndermek için aynı oturumu (oturumun en uygun kelime olup olmadığını bilmiyorum) nasıl kullanabilirim?
3- Sendmail'in ilerlemeyi bildirmesinin bir yolu var mı?
4- smtp'nin bir tür veri sıkıştırması uygulayıp uygulamadığı konusunda hiçbir fikrim yok, bu nedenle gönderilecek veri hacmi, günlükler düz metin olduğundan büyük ölçüde azaltılır.
selamlar
Arian fornaris
Hepsi çok ilginç ama posta sunucumu, sunucuda bir kullanıcınız yoksa veya yerel bir adresten gönderilmediyse e-posta göndermeyi kabul etmemesi için nasıl koruyabilirim?
Teşekkür ederim.
Merhaba, komut dosyası çok iyi ama çalıştırdığımda bu hatayı alıyorum, çözmeme yardım edebilirsin
Ağu 20 15:27:29 pablo-hp-envy-15-notebook-pc sendemail [2841]: DEBUG => Bağlanıyor smtp@gmail.com: 587
Ağu 20 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: ERROR => bağlantı girişimi smtp@gmail.com: 587 başarısız oldu: IO :: Socket :: INET6: getaddrinfo: Sistem hatası
Ağu 20 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: İPUCU => -s seçeneğiyle farklı bir posta geçişi belirtmeyi deneyin.
son satır sayısı: 1
Teşekkür ederim aradığım şeydi.
başka bir pop3 postasıyla çalışacak
Hotmail ile kullanmak için nasıl yapılandırırım?