Kes ini diuji di Canaima dan Ubuntu
1- Kami memasang SendEmail:
apt-get install sendemail
2- Kami memasang pakej berikut yang diperlukan untuk operasi yang betul dengan GMail:
apt-get install libnet-ssleay-perl
apt-get install libio-socket-ssl-perl
Sekarang kami bersedia untuk menghantar e-mel kami. Untuk menggunakan akaun GMail kami, kami menaip konsol:
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
Donde:
«nama akaun@gmail.com»Adakah akaun GMail kami
«akaundestino@isp.com»Adakah akaun yang ingin kami kirimkan e-mel kami (jika kami ingin menghantar kepada beberapa penerima, kami hanya perlu meninggalkan ruang kosong di antara alamat e-mel)
Dalam "perniagaan»Menjadi subjek surat dengan tepat (jika terdapat di antara tanda petik) dan di«Badan mesej»Apa yang ingin kita tulis (juga dalam petikan)
Pilihan -a berlaku sekiranya kita mahu menghantar lampiran
«nama akaun»Adakah nama akaun GMail kami tanpa @
«akaun kata laluan»Adakah kata laluan kami ke akaun GMail kami
Sekarang skrip kecil dibuat dalam bash untuk mengirim senarai mel dalam txt
#!/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";
SEMASA kebanyakan orang MUDA hanya memperhatikan akaun FACEBOOK dan di sana mereka masuk ke folder LAIN-LAIN. PUSAT PANGGILAN adalah sah dan paling teruk. TELEFON CELL dan akaun FACEBOOK adalah sasaran spammer neo. Tuto yang baik, sesuatu yang asas tetapi ia akan membantu ...
Saya mengesyorkan menggunakan php + mysql + cron pada beberapa pelayan percuma menggunakan proksi seperti orang.
Dengan pangkalan data 3 lajur ini.
ID (int, kenaikan automatik, kunci utama) | e-mel (tinytext) | dihantar (boolean)
Anda hanya perlu mendapatkan e-mel dari pangkalan data yang belum kami hantar.
Kami menghantar e-mel kepada anda, kami dapat menggunakan objek WP yang sesuai untuk mengirim e-mel jika kami menggunakan wordpress dalam plugin atau fungsi surat php.
Kami menuliskan penghantaran ke e-mel itu dalam pangkalan data dan kami meninggalkan
Menjalankannya setiap 3 minit dengan tugas yang dijadualkan menggunakan cron. Agar tidak membebani pelayan, dan juga tidak memberi amaran kepada gmail atau hotmail Ini adalah yang paling penting ...
Atau, skrip javascript untuk penyemak imbas menggunakan greasemonkey / tampermonkey yang berjalan di penyemak imbas anda di halaman gmail dengan e-mel anda terbuka. Mereka juga dapat menggunakan pangkalan data mysql, jika mereka mempunyai pelayan http dengan mysql dan php berjalan mereka dapat membuat permintaan dengan "ajax" di dalam skrip dan menerima e-mel. Kemudian apabila semuanya betul, hantarkan permintaan ke pelayan tempatan yang memaklumkan kepadanya mengenai penghantaran sehingga dia dapat menuliskannya.
Pendek kata, kemungkinan tidak terbatas. Satu-satunya perkara yang tidak praktikal dari apa yang saya jelaskan dalam mesej pertama saya, dan ia tidak sah.
Sama ada kesahan bergantung kepada ini:
http: / / en. wikipedia. org / wiki / CAN-SPAM_Act_of_2003
Baiklah, tetapi itu lebih berguna jika anda mahu merantai tipu daya dan dengan itu memuaskan semangat tukul yang ada di dalamnya.
Bagaimanapun, terima kasih atas tipnya.
Helo, artikel yang sangat menarik. Saya sedang mengembangkan program yang menghantar log tertentu ke akaun e-mel tetapi terdapat ribuan e-mel yang mesti dihantar, kerana log tersebut cukup lama dan luas. Semasa saya menyambung sedikit ke internet, memerlukan masa yang lama. Oleh itu, saya mempunyai keraguan berikut:
1- Adakah Sendmail lebih pantas daripada modul smtp python?
2- Bagaimana menggunakan sesi yang sama (saya tidak tahu apakah sesi adalah kata yang paling tepat) untuk menghantar beberapa e-mel?
3- Adakah cara untuk menghantar e-mel untuk melaporkan kemajuan?
4- Saya tidak tahu apakah smtp menerapkan beberapa jenis pemampatan data, sehingga volume data yang akan dikirimkan berkurang secara drastik karena log adalah teks biasa.
salam
Arian fornaris
Semua sangat menarik tetapi bagaimana saya boleh melindungi pelayan mel saya sehingga tidak dapat menerima e-mel jika anda tidak mempunyai pengguna di pelayan atau jika ia tidak dihantar dari alamat tempatan.
Terima kasih.
Helo, skripnya sangat bagus, tetapi semasa saya menjalankannya, saya mendapat ralat ini, anda boleh membantu saya menyelesaikannya
20 Ogos 15:27:29 pablo-hp-envy-15-notebook-pc send [2841]: DEBUG => Menyambung ke smtp@gmail.com: 587
20 Ogos 15:27:32 hantaran pablo-hp-envy-15-notebook-pc [2841]: ERROR => Percubaan sambungan untuk smtp@gmail.com: 587 gagal: IO :: Socket :: INET6: getaddrinfo: Ralat sistem
20 Ogos 15:27:32 hantaran pablo-hp-envy-15-notebook-pc [2841]: HINT => Cuba tentukan geganti surat yang berbeza dengan pilihan -s.
kiraan garis akhir adalah: 1
Terima kasih adalah apa yang saya cari.
ia akan berfungsi dengan mel pop3 yang lain
Bagaimana cara mengkonfigurasinya untuk digunakan dengan hotmail?