ईमेल विषय, और ईमेल बॉडी के HTML और पाठ संस्करण दिए जाने पर हम लिनक्स में ऐसा मल्टीपार्ट संदेश कैसे बनाते हैं?
RFC 2046multipart/alternative
में प्रलेखित प्रकार का संदेश बनाएँ :
से: उदाहरण कंपनी <news@example.com>
To: जो उपयोगकर्ता <joe.u@example.net>
दिनांक: शनि, २१ मई २०११ 17:40:11 +0300
विषय: मल्टीपार्ट संदेश उदाहरण
MIME- संस्करण: 1.0
सामग्री-प्रकार: मल्टीपार्ट / वैकल्पिक; सीमा = asdfghjkl
--asdfghjkl
सामग्री-प्रकार: पाठ / सादा; charset = utf-8
सभी को नमस्कार!
--asdfghjkl
सामग्री-प्रकार: पाठ / html; charset = utf-8
<! DOCTYPE html>
<Body>
<p> सभी को नमस्कार! </ p>
</ Body>
--asdfghjkl--
सटीक सिंटैक्स के लिए RFC 2046 और RFC 5322 देखें ।
क्या हम लिनक्स प्रांप्ट से चरण 1 में बनाई गई मल्टीपार्ट ईमेल भेजने के लिए म्यूट का उपयोग कर सकते हैं?
यदि आपको सही सामग्री-प्रकार हेडर सेट करने का कोई तरीका मिलता है। (आपके उदाहरण में, आप उपयोग कर रहे हैं -e
, लेकिन -e
विभिन्न उद्देश्यों के लिए म्यूट का उपयोग करता है। यहां तक -e "my_hdr Content-Type: ..."
कि मूल पाठ / सादे हेडर को बरकरार रखता है।)
के माध्यम से सीधे उत्पन्न मेल भेजने के लिए बेहतर है sendmail
। आपको स्वयं हेडर्स बनाने होंगे - उदाहरण देखें; strftime("%a, %d %b %Y %T %z")
सीमा के लिए दिनांक और यादृच्छिक अल्फ़ान्यूमेरिक वर्णों की एक स्ट्रिंग के लिए उपयोग करें । फिर हेडर सहित, तैयार संदेश को पाइप करें sendmail -i -t
:
sendmail -i -t < above-example.txt
( -t
विकल्प का अर्थ है " टू: लाइन से प्राप्तकर्ता प्राप्त करें "; आप वैकल्पिक रूप से उपयोग कर सकते हैं sendmail -i joe.u@example.net
)