2011-11-24 14 views
121

मुझे पता है कि लिनक्स/मैकोज़ में टर्मिनल से ईमेल भेजने के तरीके हैं, लेकिन मुझे ऐसा करने के तरीके पर उचित दस्तावेज़ीकरण नहीं मिल रहा है।टर्मिनल से ईमेल कैसे भेजें?

असल में मुझे अपनी बैश स्क्रिप्ट के लिए इसकी आवश्यकता है जो फ़ाइल में कोई बदलाव होने पर मुझे सूचित करता है।

+2

यह शायद यहाँ ध्यान दिया जाना चाहिए कि कुछ मेजबान और आईएसपी आप ईमेल भेजने के लिए के लिए क्षमता "बंद" पर कोई फ़ाइल अनुलग्न करना चाहते हैं। मुझे लगता है कि यह लोगों को उनके द्वारा स्पैमिंग और फ़िशिंग रोकने का प्रयास है –

+0

@JimJeffries कौन सा? मैं एक अमेज़ॅन ईसी 2 वेब सर्वर का उपयोग कर रहा हूँ। – ckjbgames

उत्तर

92

टर्मिनल में जाएं और man mail सहायता के लिए टाइप करें।

http://hints.macworld.com/article.php?story=20081217161612647

यह भी देखें::

http://www.mactricksandtips.com/2008/09/send-mail-over-your-network.html

उदाहरण के लिए:

mail -s "hello" "[email protected]" <<EOF 
hello 
world 
EOF 

यहके लिए एक ईमेल भेज देंगे

आप SMTP सेट करना होगाविषय hello और संदेश

Hello

World

110
echo "this is the body" | mail -s "this is the subject" "[email protected]" 
+14

ध्यान दें कि ये सभी समाधान मानते हैं कि आपके पास स्थानीय रूप से स्थापित एमटीए – Miquel

+8

@ मिकेल अच्छा बिंदु है। उबंटू में, आप 'sudo apt-get install mailutils' के माध्यम से पूर्वापेक्षाएँ प्राप्त कर सकते हैं। – earldouglas

+3

@James, यह मेरी मैक के लिए काम नहीं कर रहा है (((क्या आप मेरी मदद कर सके – neo

34

तो आपको केवल एक विषय पंक्ति (एक चेतावनी संदेश के रूप में) है के साथ बस कार्य करें:

mailx -s "This is all she wrote" < /dev/null "[email protected]" 
+0

मेरा पसंदीदा अब तक –

+0

@medTechy मुझे खुशी है कि आपको यह उपयोगी लगता है! – JRFerguson

+0

बहुत उपयोगी ... बहुत धन्यवाद !! – Shambho

7

टर्मिनल में पर अपने मैक ओएस या लिनक्स ओएस एक उदाहरण के लिए इस कोड को

mail -s (subject) (receiversEmailAddress) <<< "how are you?" 

टाइप इस

कोशिश
mail -s "hi" [email protected] <<< "how are you?"<br> 
13

आप लिनक्स

echo 'mail content' | mailx -s 'email subject' -a attachment.txt [email protected] 
+3

यह मेरी संलग्न फाइल के लिए एक' अवैध header' संदेश देता है। सही विकल्प एक अपरकेस '-A' था। – Stephane

+0

@Stephane पैट्रिक-कछार की समतल भूमि के अनुसार, -एक है लगाव स्विच। -ए खाता कमांड के लिए है। मैन पेज देखें: https://linux.die.net/man/1/mailx – MiaeKim

संबंधित मुद्दे