Sendmail के साथ कंसोल द्वारा ईमेल भेजें

इस मामले का कैनेमा और उबंटू में परीक्षण किया गया

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 खाते के लिए हमारा पासवर्ड है

अब 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";


11 टिप्पणियाँ, तुम्हारा छोड़ दो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   फैबियो.फेलियो कहा

    ज्यादातर युवा लोग ज्यादातर फेसबुक खाते पर ही ध्यान देते हैं और वहां वे OTHERS फ़ोल्डर तक पहुंचते हैं। कॉल सेंटर कानूनी और सबसे खराब हैं। सेल्युलर और फेसबुक अकाउंट नियो स्पैमर का लक्ष्य हैं। अच्छा tuto, कुछ बुनियादी लेकिन यह कुछ मदद करेगा ...

    1.    फैबियो.फेलियो कहा

      मैं कुछ मुफ्त सर्वर पर php + mysql + क्रोन का उपयोग करने की सलाह देता हूं जैसे लोग करते हैं।

      इस 3-कॉलम डेटाबेस के साथ।
      ID (int, autoincrement, Primarykey) | ईमेल (टिनीटेक्स्ट) | भेजा (बूलियन)

      आपको बस डेटाबेस से एक ईमेल प्राप्त करना होगा जिसे हमने अभी तक नहीं भेजा है।

      हम आपको ईमेल भेजते हैं, यदि हम वर्डप्रेस में प्लगइन या php के मेल फंक्शन में हैं तो ईमेल भेजने के लिए हम इसी WP ऑब्जेक्ट का उपयोग कर सकते हैं।

      हम डेटाबेस में उस ईमेल को भेजना लिखते हैं और हम छोड़ देते हैं

      क्रोन का उपयोग करके निर्धारित कार्य के साथ हर 3 मिनट में इसे चलाना। आदेश में सर्वर अधिभार नहीं है, न ही जीमेल या हॉटमेल को सचेत करने के लिए। यह सबसे महत्वपूर्ण है ...

      या, greasemonkey / tampermonkey का उपयोग करने वाले ब्राउज़र के लिए एक जावास्क्रिप्ट स्क्रिप्ट जो आपके ब्राउज़र में आपके ईमेल ओपन के साथ gmail पेज पर चलती है। आप mysql डेटाबेस का उपयोग भी कर सकते हैं, यदि आपके पास mysql और php के साथ http सर्वर है तो आप स्क्रिप्ट के अंदर "ajax" के साथ एक अनुरोध कर सकते हैं और ईमेल प्राप्त कर सकते हैं। फिर जब सबकुछ सही हो जाए तो स्थानीय सर्वर को शिपमेंट के बारे में सूचित करने के लिए एक अनुरोध भेजें ताकि वह लिख सके।

      संक्षेप में, संभावनाएं असीम हैं। केवल एक चीज जो मैंने अपने पहले संदेश में स्पष्ट नहीं की है, और यह अवैध है।

      1.    फैबियो.फेलियो कहा

        या तो वैधता इस पर निर्भर करती है:

        http: / / एन। विकिपीडिया org / wiki / CAN-SPAM_Act_of_2003

  2.   एलियोटाइम३००० कहा

    ठीक है, लेकिन यह बहुत अधिक उपयोगी है यदि आप होक्स को चेन करना चाहते हैं और इस प्रकार हमारे पास जो लामर स्पिरिट है उसे संतुष्ट करते हैं।

    वैसे भी, टिप के लिए धन्यवाद।

  3.   एरियनफ्रॉर्नारिस कहा

    नमस्कार, बहुत ही रोचक लेख। मैं एक प्रोग्राम विकसित कर रहा हूं, जो एक ईमेल खाते में कुछ लॉग भेजता है, लेकिन हजारों ईमेल हैं जिन्हें भेजा जाना चाहिए, क्योंकि उक्त लॉग काफी पुराना और व्यापक है। जैसा कि मैं इंटरनेट से थोड़ा कनेक्ट करता हूं, इसमें लंबा समय लगता है। इसलिए मुझे निम्नलिखित संदेह हैं:

    1- क्या सेंडिमोन अजगर के smtp मॉड्यूल से तेज है?
    2- कई ईमेल भेजने के लिए एक ही सत्र (मैं नहीं जानता कि क्या सत्र सबसे उपयुक्त शब्द है) का उपयोग कैसे करें?
    3- क्या प्रेषक के पास प्रगति की रिपोर्ट करने का कोई तरीका है?
    4- अगर मुझे पता नहीं है कि smtp कुछ प्रकार के डेटा कम्प्रेशन को लागू करता है, ताकि लॉग भेजे जाने के बाद से डेटा की मात्रा बहुत कम हो जाए।

    सादर
    एरियन फ़ोरनरिस

  4.   ओरेल्विस कहा

    सभी बहुत दिलचस्प हैं लेकिन मैं अपने मेल सर्वर की सुरक्षा कैसे कर सकता हूं ताकि यह ईमेल भेजने के लिए स्वीकार न करे यदि आपके पास सर्वर पर उपयोगकर्ता नहीं है या यदि यह स्थानीय पते से नहीं भेजा गया है।

    शुक्रिया.

  5.   पाब्लो कहा

    हैलो, स्क्रिप्ट बहुत अच्छी है, लेकिन जब मैं इसे चलाता हूं, मुझे यह त्रुटि मिलती है, तो आप इसे हल करने में मेरी मदद कर सकते हैं

  6.   पाब्लो कहा

    अगस्त 20 15:27:29 पाब्लो-एचपी-ईर्ष्या-15-नोटबुक-पीसी प्रेषण [2841]: DEBUG => से कनेक्ट करना smtp@gmail.com: 587
    अगस्त 20 15:27:32 पाब्लो-एचपी-ईर्ष्या-15-नोटबुक-पीसी प्रेषण [2841]: ERROR => कनेक्शन का प्रयास smtp@gmail.com: 587 विफल: IO :: सॉकेट :: INET6: getaddrinfo: सिस्टम त्रुटि
    अगस्त 20 15:27:32 पाब्लो-एचपी-ईर्ष्या-15-नोटबुक-पीसी प्रेषण [2841]: HINT => -s विकल्प के साथ एक अलग मेल रिले निर्दिष्ट करने का प्रयास करें।
    अंतिम पंक्ति की गिनती है: 1

  7.   सयाना अनुभवी आदमी कहा

    धन्यवाद, मैं वही हूँ जिसकी मुझे तलाश थी।

  8.   मौखिक रूप से कहा

    यह दूसरे पॉप 3 मेल के साथ काम करेगा

  9.   एलेक्सिस को चिह्नित करें कहा

    मैं इसे हॉटमेल के साथ उपयोग करने के लिए कैसे कॉन्फ़िगर करूं?