मैं लिनक्स में ssmtp के साथ अटैचमेंट कैसे भेज सकता हूं?


14

मैं अब लिनक्स में ssmtp द्वारा अपने जीमेल खाते से ईमेल भेज सकता हूं। लेकिन मैं ईमेल में फाइलें कैसे संलग्न कर सकता हूं?

जवाबों:


9

अनुलग्नक भेजने के लिए, आपको MIME का उपयोग करके संदेश को एनकोड करना होगा ।

आप मठ का उपयोग कर सकते हैं

mutt -s SUBJECT -a ATTACHMENT_FILE_1 ATTACHMENT_FILE_2 -- EMAIL_ADDRESS < MESSAGE_FILE

या पोछा

mpack -s SUBJECT -D MESSAGE_FILE ATTACHMENT_FILE EMAIL_ADDRESS

यह सभी देखें:


धन्यवाद। तो क्या यह कहना है कि अकेले ssmtp द्वारा अटैचमेंट भेजना संभव नहीं है?
गहरे रंग का

3
यह संभव है, लेकिन आपको किसी भी तरह सभी MIME हेडर जेनरेट करने होंगे। आपको केवल उपयोग करने की आवश्यकता क्यों है ssmtp? यदि ssmtpप्रदान करता है /usr/lib/sendmailया /usr/sbin/sendmail, कोई भी स्थानीय मेल प्रोग्राम के माध्यम से भेजने में सक्षम होना चाहिए ssmtp
मिकेल

3
@deepsky ssmtp यूजर इंटरफेस नहीं है। यह एक एमटीए (मेल ट्रांसपोर्ट एजेंट) है, जो कि इन्फ्रास्ट्रक्चर है जिसे एमयूए (मेल उपयोगकर्ता एजेंट, जिसे "मेलरडर" भी कहा जाता है) के माध्यम से एक्सेस किया जा सकता है। यह प्रभावशाली है कि आप MUA के बिना अपने आप से ssmtp को कम करने में सक्षम थे, लेकिन यह चीजों को करने का एक उचित तरीका नहीं है। यह एक अच्छा नेटवर्क-डिबगिंग कौशल है जो आपने हालांकि सीखा है!
एलन करी

21
echo -e "to: receiver@domain.tld\nsubject: subject\n"| (cat - && uuencode /path/to/attachment attachment.name) | ssmtp receiver@gmail.com

यह समाधान उत्परिवर्तन पर निर्भर नहीं करता है।


4
इसे नकारात्मक वोट कैसे मिल रहा है? यह समस्या को हल करता है।
मेट्रिक्स

3
वैसे, SSMTP का उपयोग कई लोग Gmail के माध्यम से स्वचालित ई-मेल भेजने के लिए करते हैं: nixtutor.com/linux/send-mail-with-gmail-and-ssmtp
metrix

2
मुझे पता है कि यह सवाल पूछे जाने के एक साल बाद आया था, लेकिन यह सवाल का जवाब है। महान काम करता है, धन्यवाद।
आरटीएफ

2
4 साल बाद, जुलाई 2017 - यह वह उत्तर है जिसकी मुझे तलाश थी। धन्यवाद, @metrix!
5

लापता
यूएनकोड

1
$ echo -e "to: receiver@domain.tld\nsubject: test\n"| (cat - && uuencode /path/to/file file.name) | ssmtp sender@gmail.com

बशर्ते कि SSMTP कॉन्फ़िगर किया गया है, और आपने सत्यापित किया है कि अनुलग्नक के बिना संदेश अपने गंतव्य तक पहुंच रहे हैं और म्यूट पर निर्भर नहीं है।


मुझे नहीं लगता कि यह मूल प्रश्न का उत्तर देता है।
slm

0
 $ sudo apt-get install uudeview
 $ echo -e "From: myaddress@mydomain.com\nTo: youraddress@yourdomain.com\nSubject: mySubject\n\nBody-Text"|uuenview -a -bo MyAttachment|sendmail -t
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.