कमांड लाइन से मेल कैसे भेजें?

कमांड लाइन से मेल कैसे भेजें?

  1. स्थापित करें एसएसएमटीपी Install ssmtp:

    sudo apt-get install ssmtp
  2. एसएसएमटीपी कॉन्फ़िगरेशन फ़ाइल संपादित करें:

    gksu gedit /etc/ssmtp/ssmtp.conf
  3. निम्नलिखित पाठ संलग्न करें:

    root=username@gmail.commailhub=smtp.gmail.com:465rewriteDomain=gmail.comAuthUser=usernameAuthPass=passwordFromLineOverride=YESUseTLS=YES
  4. एसएसएमटीपी चलाएं और प्राप्तकर्ता ईमेल पता प्रदान करें:

    ssmtp recepient_name@gmail.com
  5. संदेश विवरण निम्नानुसार प्रदान करें:

    To: recipient_name@gmail.comFrom: username@gmail.comSubject: Sent from a terminal!Your content goes here. Lorem ipsum dolor sit amet, consectetur adipisicing.(Notice the blank space between the subject and the body.)
  6. प्रेस Ctrl + D भेजने के लिए ।


आप पाठ को फ़ाइल में भी डाल सकते हैं और इसे निम्नानुसार भेज सकते हैं:

ssmtp recipient_name@gmail.com < filename.txt

अधिकांश समय आपको एक एसएमटीपी सर्वर को कॉन्फ़िगर करने की आवश्यकता नहीं होनी चाहिए जिसका आप बस उपयोग कर सकते हैं mail कमांडलाइन से (यदि यह पहले से मौजूद नहीं है, तो इसके साथ इंस्टॉल करें sudo apt-get install mailutils). (या यदि आप किसी सर्वर पर हैं जहां सेंडमेल कॉन्फ़िगर किया गया है, आदि)

marco@dagobah:~$ mail -v marco.ceppi.use@gmail.comSubject: Hello World!This is an email to myself.Hope all is well..Cc: 

आप एकल के साथ संदेशों को समाप्त करते हैं . लाइन पर । कि जब mail आप के लिए संकेत देगा Cc: जानकारी दर्ज करें (या खाली छोड़ दें) और mail फिर यह क्या करने का प्रयास कर रहा है, इस पर अतिरिक्त जानकारी का प्रिंट आउट लेगा, साथ ही मेल सर्वर से डेटा को जोड़ने, संचारित करने और प्राप्त करने के प्रसंस्करण का विवरण देगा ।

apt-get install libio-socket-ssl-perl libnet-ssleay-perl sendemail

उपयोग:

sendemail -f fromuser@gmail.com -t touser@domain.com -u subject -m "message" -s smtp.gmail.com:587 -o tls=yes -xu gmailaccount@gmail.com -xp gmailpassword 

यदि आप कमांड लाइन में अपना पासवर्ड निर्दिष्ट नहीं करना चाहते हैं (आमतौर पर अच्छी बात नहीं है), तो आप उस पैरामीटर को छोड़ सकते हैं और सेंडमेल आपको पासवर्ड के लिए संकेत देगा । .. और इसे स्क्रीन पर प्रदर्शित करें, लेकिन कम से कम यह आपके कमांड लाइन इतिहास में नहीं होगा ।

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

मेल भेजने के लिए आपको एक एमटीए चाहिए । इसके लिए, पोस्टफिक्स का उपयोग करें:

sudo apt-get install postfix

ईमेल भेजने के लिए:

echo "test message" | mailx -s 'test subject' myemail@mydomain.com

मदद

एमपैक फाइल अटैचमेंट भेजने का उत्कृष्ट कमांडलाइन तरीका है ।

apt-get install mpack

उपयोग:

mpack -s "file you wanted" ./data.pdf loser@supergoober.cn

पैकेज स्थापित करें sendmail फिर टाइप करें

sendmail -t receiver@example 

फिर अपना ईमेल लिखेंफिर दबाएं सीटीआरएल + डी

mail -s "subjet" -a "attchedfile_name" someone@dest_email.com

या

cat "afile" | mail -s "subject" someone@dest_email.com

आप कमांड लाइन से एक ईमेल भेज सकते हैं टेलनेट या नेटकैट.

सब कुछ समझाया गया है यहाँ.

hanoo@hp_laptop% nc 127.0.0.1 25220 hp_laptop.localdomain ESMTP PostfixEHLO man250 hp_laptop.localdomainMAIL FROM: <netcat@postfix.com>250 2.1.0 OkRCPT TO: <target@host.com>250 2.1.5 Okdata354 End data with <CR><LF>.<CR><LF>This is the body of my mail,this is the second line....250 2.0.0 Ok: queued as 9C12E7F404

यदि आप किसी सिस्टम से ई-मेल भेजने का प्रयास करते हैं, तो व्हिच अपना ई-मेल-सर्वर (यानी डेस्कटॉप सिस्टम) नहीं चलाता है, आपको कुछ ऐसा स्थापित करना होगा नलमेलर या ईएसएमटीपी, जो आपके स्थानीय मेल को "वास्तविक" मेल सर्वर पर अग्रेषित करता है ।

कमांड लाइन टूल्स के रूप में आप मेल या मेलएक्स (पैकेज मेल्यूटिल्स, हीरलूम-मेलएक्स या बीएसडी-मेलएक्स) स्थापित कर सकते हैं । यदि आपको अनुलग्नकों की आवश्यकता है तो बियाबम का प्रयास करें ।

यह बहुत बुरा है कि इसके उत्तर इतने पुराने हैं । यह एक महत्वपूर्ण प्रश्न है जो एक अच्छे ट्यूटोरियल का उपयोग कर सकता है

आप पाइन का उपयोग भी कर सकते हैं ।

How To: Command-Line Email as Simply as Possible आपकी मदद कर सकता है ।

आप एमएसएमटीपी भी स्थापित कर सकते हैं और [आर्कविकि] में वर्णित निर्देशों का पालन कर सकते हैं(msmtp - ArchWiki)

फिर से पुराने उत्तर: मुझे यह उत्तर नीचे दिया गया है काम करने के लिए, 2020 में जीमेल सेटिंग्स में “कम सुरक्षित ऐप एक्सेस” को सक्षम करने के बाद, जीमेल खाते से भेजना ।