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


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


194
2017-11-12 20:27


मूल


ubuntuforums.org/showthread.php?t=780509 क्या मैं आपकी मदद कर सकता हूँ। - User
आप पाइन का भी उपयोग कर सकते हैं। - Kaveh
आप msmtp भी इंस्टॉल कर सकते हैं और वर्णित निर्देशों का पालन कर सकते हैं ArchWiki - thiagowfx
यह बहुत बुरा है कि इसका उत्तर इतना पुराना है। यह एक महत्वपूर्ण सवाल है जो एक अच्छा ट्यूटोरियल का उपयोग कर सकता है - 6005


जवाब:


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


32
2017-11-12 20:46



इसे स्वीकार किया गया क्योंकि इसे किसी भी कॉन्फ़िगरेशन की आवश्यकता नहीं है और यह काफी उपयोगकर्ता के अनुकूल है। - Olivier Lalonde
रुकिए। mutt - उपयोगकर्ता के अनुकूल है? पागलतम एक-लाइनर जिसे मैंने आज पढ़ा है :) - Stann


  1. इंस्टॉल करें ssmtp  Install ssmtp:

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

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

    root=username@gmail.com
    mailhub=smtp.gmail.com:465
    rewriteDomain=gmail.com
    AuthUser=username
    AuthPass=password
    FromLineOverride=YES
    UseTLS=YES
    
  4. Ssmtp चलाएं और प्राप्तकर्ता ईमेल पता प्रदान करें:

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

    To: recipient_name@gmail.com
    From: username@gmail.com
    Subject: 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 + डी भेजने के लिए।


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

ssmtp recipient_name@gmail.com < filename.txt

143
2017-11-12 21:32



यह कंप्यूटर पर कुछ फाइल में मेरा ईमेल पासवर्ड उजागर छोड़कर डर लगता है। क्या यह सुरक्षित है? - oadams
@oadams बहुत सुरक्षित नहीं है। अपने जोखिम को कम करने के लिए द्वि-चरणीय सत्यापन का उपयोग करें, या मेल गेटवे का उपयोग करें जिसके लिए पासवर्ड की आवश्यकता नहीं है, जैसे कि आपके आईएसपी। - itsadok
पोस्टफिक्स स्थापित सर्वर के साथ ssmtp स्थापित न करें। पोस्टफिक्स हटा दिया जाएगा। इसके बजाय, बस sendmail user@example.com <file.txt का उपयोग करें जो या तो पोस्टफिक्स या एसएसएमटीपी के साथ काम करेगा। - Alistair Buxton
एक और अजीब चीज जिसे मैं यहां साझा करना चाहता था, यह मेरे लिए काम नहीं करता है जब मेरे पास एक लंबा / जटिल पासवर्ड था, लेकिन जब मैंने इसे एक साधारण पासवर्ड में संशोधित किया, तो अजीब लेकिन सच। मैंने किसी और से भी यह सुना लेकिन मेल भेजने के असफल प्रयासों के तुरंत बाद कोशिश की और जैसे ही मैंने पासवर्ड को सरल बनाया, मेरे आश्चर्य के लिए, यह अभी काम किया;) - Rajat Gupta
अगर जीमेल आपके सर्वर तक पहुंचने की इजाजत नहीं देता है, तो कमांड लाइन ब्राउज़र के साथ सर्वर पर जीमेल में लॉगिन करें। askubuntu.com/questions/460022/using-terminal-as-a-web-browser - Sanghyun Lee


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

marco@dagobah:~$ mail -v marco.ceppi.use@gmail.com
Subject: Hello World!
This is an email to myself.

Hope all is well.
.
Cc: 

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


84
2017-11-12 22:52



मैं "उडो एपीटी-इंस्टॉल मेलटिल्स" को शामिल करने के लिए उत्तर जोड़ूंगा क्योंकि यह एक स्वच्छ उबंटू 10.04 इंस्टॉल पर मौजूद नहीं है। साथ ही, संदेश को ए के साथ समाप्त करना। एक लाइन पर काम नहीं किया। मुझे इसके बजाय "Ctrl-D" करना पड़ा। आखिरकार, संदेश नहीं चला! - Olivier Lalonde
@OlivierLalonde sudo apt-get install mailutils एक एसएमटीपी सर्वर स्थापित करेगा जो है postfix, जो कुछ लोगों के लिए थोड़ा अधिक वजन हो सकता है। - vaab
mailutils भी mysql स्थापित करेगा! - chmike
-v विकल्प 2.99.98 के मेल के मेरे इंस्टॉलेशन में नहीं, को भी समाप्त करने के लिए Ctrl + D का उपयोग करना पड़ा - markmnl
कृपया इस सवाल को अपडेट करें, यह पुराना है। - Blauhirn


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 

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


44
2017-11-14 01:48



एक जीमेल खाते से मेल भेजना sendmail सबसे निश्चितता बहुत आसान है। धन्यवाद। - Mark Tomlin
एक पैच खोजें यहाँ पासवर्ड गूंजने के लिए नहीं। - Arun
मुझे बंदरगाह निर्दिष्ट करना था -s smtp.gmail.com:587। - Joe Mornin
कमांड लाइन इतिहास में इसे सहेजने के लिए कमांड लाइन से पहले एक स्पेस जोड़ें - pl-94
इसे बैश स्क्रीन पर प्रदर्शित करने का एक और तरीका: फ़ाइल को पासवर्ड सेव करें, फिर फ़ाइल से पर्यावरण परिवर्तक तक, पूर्व: pass=$(cat my_password); sendemail... -xp $name ... और निश्चित रूप से यदि आप इसे प्रोग्रामेटिक रूप से कॉल कर रहे हैं तो आप कुछ ऐसा कर सकते हैं, उदा: रूबी system("sendemail ... -xp #{File.read 'my_password'}...") यह पहली बार असफल हो सकता है, आपको उस खाते में एक ईमेल प्राप्त करना चाहिए जो आपको "कम सुरक्षित ऐप्स सक्षम करने" का सुझाव देता है, फिर यह काम कर सकता है। - rogerdpack


mpack फ़ाइल अनुलग्नक भेजने का उत्कृष्ट कमांडलाइन तरीका है।

apt-get install mpack

उपयोग:

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

21
2017-11-12 22:47





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

sudo apt-get install postfix

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

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

मदद


16
2017-08-10 15:57



आपको मेलक्स के लिए मेलटिल स्थापित करने की भी आवश्यकता है, है ना? - Nick
काश यह वास्तव में यह आसान था, लेकिन जब तक कि आप कोई विशेष नहीं हैं, यह काम नहीं करेगा। 99.9 999% आईएसपी निजी पोस्टफिक्स सर्वर से मेल को अनदेखा कर देंगे, क्योंकि 10 में से 9.9 99 99 बार वे स्पैमर हैं। - Cerin
यह मेरे लिए काम नहीं किया, यह स्थापित करने के लिए कहा mailutils जब मैंने टर्मिनल में प्रवेश किया - mostafiz rahman
आगे बढ़ें और मेल्यूट स्थापित करें। आपको पोस्टफिक्स आईआईआरसी की आवश्यकता नहीं है। - uav


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

sendmail -t receiver@example 

फिर अपना ईमेल लिखें फिर Ctrl + D दबाएं


14
2017-07-03 17:14