تم اختبار هذه الحالة في Canaima و Ubuntu
1- نقوم بتثبيت SendEmail:
apt-get install sendemail
2- نقوم بتثبيت الحزم التالية اللازمة للتشغيل الصحيح مع GMail:
apt-get install libnet-ssleay-perl
apt-get install libio-socket-ssl-perl
الآن نحن جاهزون لإرسال رسائل البريد الإلكتروني الخاصة بنا. لاستخدام حساب GMail الخاص بنا ، نكتب في وحدة التحكم:
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
حيث:
«accountname@gmail.com»هو حساب GMail الخاص بنا
«accountdestino@isp.com»هو الحساب الذي نريد إرسال بريدنا إليه (إذا أردنا أن نرسل إلى عدة مستلمين ، علينا فقط ترك مسافة فارغة بين عناوين البريد الإلكتروني)
في "عمل»ينتقل بالضبط إلى موضوع البريد (إذا كان بين علامتي اقتباس) وفي«نص الرسالة»ما نريد كتابته (أيضًا في علامات الاقتباس)
الخيار -a إذا كنا نريد إرسال مرفق
«أسم الحساب»هو اسم حساب GMail الخاص بنا بدون علامة @
«حساب كلمة المرور»هي كلمة المرور الخاصة بنا لحساب GMail الخاص بنا
الآن أصبح نصًا صغيرًا تم إنشاؤه في bash لإرسال قائمة بريدية بتنسيق 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";
في الوقت الحالي ، يهتم معظم الشباب فقط بحساب FACEBOOK وهناك يصلون إلى مجلد OTHERS. مراكز الاتصال قانونية والأكثر إخفاقًا. يعد حساب CELLULAR و FACEBOOK أهدافًا لمرسلي البريد العشوائي الجدد. توتو جيد ، شيء أساسي ولكنه سيساعد البعض ...
أوصي باستخدام php + mysql + cron على بعض الخوادم المجانية باستخدام وكيل مثل الأشخاص.
مع قاعدة البيانات هذه 3 أعمدة.
المعرف (int، autoincrement، basickey) | البريد الإلكتروني (tinytext) | أرسلت (منطقية)
عليك ببساطة الحصول على بريد إلكتروني من قاعدة البيانات التي لم نرسلها إليك بعد.
نرسل لك البريد الإلكتروني ، يمكننا استخدام كائن WP المقابل لإرسال بريد إلكتروني إذا كنا في Wordpress في ملحق أو وظيفة البريد في php.
نكتب في قاعدة البيانات الإرسال إلى هذا البريد الإلكتروني ونتركه
تشغيله كل 3 دقائق بمهمة مجدولة باستخدام cron. من أجل عدم التحميل الزائد على الخوادم ، ولا لتنبيه gmail أو hotmail. هذه هو الاكثر اهمية…
أو ، نص جافا سكريبت للمتصفح باستخدام greasemonkey / tampermonkey يعمل في متصفحك على صفحة gmail مع فتح بريدك الإلكتروني. يمكنهم أيضًا استخدام قاعدة بيانات mysql ، إذا كان لديهم خادم http مع تشغيل mysql و php ، فيمكنهم تقديم طلب باستخدام "ajax" داخل البرنامج النصي واستلام البريد الإلكتروني. ثم عندما يكون كل شيء على ما يرام أرسل طلبًا إلى الخادم المحلي لإبلاغه بالشحنة حتى يتمكن من تدوينها.
باختصار ، الاحتمالات لا حدود لها. الشيء الوحيد غير العملي مما أوضحته في رسالتي الأولى ، وهو غير قانوني.
إما أن تعتمد الشرعية على هذا:
http: / / en. ويكيبيديا. org / wiki / CAN-SPAM_Act_of_2003
حسنًا ، لكن هذا أكثر فائدة إذا كنت تريد سلسلة من الخدع وبالتالي إرضاء الروح الأعرج التي نمتلكها.
على أي حال، الشكر للمعلومات.
مرحبا ، مقال ممتع جدا. أقوم بتطوير برنامج يرسل سجلات معينة إلى حساب بريد إلكتروني ولكن هناك الآلاف من رسائل البريد الإلكتروني التي يجب إرسالها ، لأن السجل المذكور قديم وشامل. نظرًا لأنني أتصل قليلاً بالإنترنت ، فإن الأمر يستغرق وقتًا طويلاً. لذلك لدي الشكوك التالية:
1- هل Sendmail أسرع من وحدة SMTP في Python؟
2- كيف أستخدم نفس الجلسة (لا أعرف إذا كانت الجلسة هي الكلمة الأنسب) لإرسال عدة رسائل بريد إلكتروني؟
3- هل هناك طريقة لإرسال بريد للإبلاغ عن التقدم؟
4- ليس لدي أي فكرة عما إذا كان smtp ينفذ نوعًا من ضغط البيانات ، بحيث يتم تقليل حجم البيانات المراد إرسالها بشكل كبير نظرًا لأن السجلات عبارة عن نص عادي.
تحياتي
أريان فورناريس
كلها مثيرة للاهتمام للغاية ولكن كيف يمكنني حماية خادم البريد الخاص بي بحيث لا يقبل إرسال رسائل البريد الإلكتروني إذا لم يكن لديك مستخدم على الخادم أو إذا لم يتم إرسالها من عنوان محلي.
شكرا لك.
مرحبًا ، البرنامج النصي جيد جدًا ، لكن عندما أقوم بتشغيله ، أحصل على هذا الخطأ ، يمكنك مساعدتي في حله
20 أغسطس 15:27:29 pablo-hp-envy-15 -ebook-pc sendemail [2841]: DEBUG => Connecting to smtp@gmail.com: 587
20 أغسطس 15:27:32 pablo-hp-envy-15 -ebook-pc sendemail [2841]: ERROR => محاولة الاتصال smtp@gmail.com: فشل 587: IO :: Socket :: INET6: getaddrinfo: خطأ في النظام
20 أغسطس 15:27:32 pablo-hp-envy-15 -ebook-pc sendemail [2841]: HINT => حاول تحديد مرحل بريد مختلف باستخدام الخيار -s.
العد السطر النهائي هو: 1
شكرا لك ما كنت أبحث عنه.
ستعمل مع بريد pop3 آخر
كيف أقوم بتكوينه للاستخدام مع hotmail؟