मैं मार्कडाउन स्वरूपण का उपयोग करके text/plain
संदेश बनाना चाहता हूं और उसे multipart/alternative
संदेश में बदलना चाहता हूं जहां text/html
भाग मार्कडाउन से उत्पन्न हुआ है। मैंने फ़िल्टर को कम करने के लिए फ़िल्टर कमांड का उपयोग करने का प्रयास किया है जो संदेश बनाता है, लेकिन ऐसा लगता है कि संदेश ठीक से नहीं भेजा जाता है। नीचे दिए गए कोड है (यह है कि अगर मैं सब पर multipart/alternative
संदेशों करा सकते हैं सिर्फ परीक्षण कोड है।मल्टीपार्ट/वैकल्पिक मेल बनाने के लिए म्यूट में पाइथन का उपयोग
import sys
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
html = """<html>
<body>
This is <i>HTML</i>
</body>
</html>
"""
msgbody = sys.stdin.read()
newmsg = MIMEMultipart("alternative")
plain = MIMEText(msgbody, "plain")
plain["Content-Disposition"] = "inline"
html = MIMEText(html, "html")
html["Content-Disposition"] = "inline"
newmsg.attach(plain)
newmsg.attach(html)
print newmsg.as_string()
दुर्भाग्य से, मठ में, आप केवल फिल्टर आदेश जब आप रचना के लिए भेजा संदेश के मुख्य भाग (हेडर मिल शामिल नहीं हैं)। मुझे लगता है कि यह काम करने के बाद, मुझे लगता है कि मार्कडाउन हिस्सा बहुत कठिन नहीं होगा।
मैं इस कार्यक्रम को चलाने के लिए प्राप्त कर सकते हैं, लेकिन मुझे लगता है कि मेरी समस्या यह है कि मठ लिखें दौरान हेडर के साथ संदेश को छानने की अनुमति नहीं देता है। मुझे लगता है कि ऐसा करने के लिए म्यूट में बदलाव की आवश्यकता होगी। –
इसलिए यह एक अजगर मुद्दा नहीं है। मैं उलझन में हूं। – karlcow
मुझे लगता है कि प्रश्न होना चाहिए 'मैं इस स्क्रिप्ट को म्यूट में कैसे चला सकता हूं जैसे' मल्टीपार्ट/वैकल्पिक 'संदेश तैयार किया जाएगा'? –