मैं एमएस एक्सचेंज पर चल रहे फ़ोल्डर में आईएमएपी के माध्यम से ड्राफ्ट ई-मेल स्टोर करने का प्रयास करता हूं। सब कुछ ठीक है, सिवाय इसके कि बीसीसी प्राप्तकर्ता सर्वर पर संग्रहीत मसौदे संदेश में नहीं दिखाए जाते हैं। यदि मैं इसे एमएस आउटलुक के साथ भेजता हूं तो बीसीसी प्राप्तकर्ताओं को भी ईमेल प्राप्त नहीं होता है। अगर मैंने इसे सर्वर पर संग्रहीत करने के बाद पाइथन के साथ संदेश वापस पढ़ा है, तो मैं मसौदे में बीसीसी देख सकता हूं।पायथन: बीसीसी प्राप्तकर्ताओं के साथ ड्राफ्ट ईमेल को IMAP के माध्यम से एक्सचेंज सर्वर में कैसे स्टोर करें?
import imaplib
import time
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
message = MIMEMultipart()
message['Subject'] = 'Test Draft'
message['From'] = '[email protected]'
message['to'] = '[email protected]'
message['cc'] = '[email protected]'
message['bcc'] = '[email protected]'
message.attach(MIMEText('This is a test.\n'))
server= imaplib.IMAP4('the.ser.ver.ip')
server.login('test', 'test')
server.append("Drafts"
,'\Draft'
,imaplib.Time2Internaldate(time.time())
,str(message))
server.logout()
अगर मैं इस कोड को चलाने के लिए, एक मसौदा Exchange सर्वर पर Draft
फ़ोल्डर में संग्रहीत हो जाता है:
निम्नलिखित पायथन कोड इस व्यवहार reproduces। लेकिन अगर मैं एमएस आउटलुक के साथ मसौदे को देखता हूं, इसमें bcc
प्राप्तकर्ता (message['bcc'] = '[email protected]'
) शामिल नहीं है। Message
, to
, from
, cc
ठीक है, कोई त्रुटि नहीं।
यदि मैं ड्राफ्ट डाउनलोड करता हूं जिसमें पहले से ही एक एक्सचेंज फ़ोल्डर से बीसीसी शामिल है, तो मैं बीसीसी भी देख सकता हूं। केवल अपलोड करना मेरे लिए काम नहीं करता है।
किसी भी मदद की बहुत सराहना की। धन्यवाद। बीटीडब्ल्यू, एमएपीआई एक विकल्प नहीं है।
अद्यतन: धन्यवाद। X-Receiver
मेरे लिए काम नहीं किया। आउटलुक में एक IMAP- फ़ोल्डर के साथ खेलने के लिए, मुझे एक दिलचस्प परिणाम मिला। यदि मैं Outlook में IMAP- फ़ोल्डर के माध्यम से ड्राफ्ट तक पहुंचता हूं, तो मुझे बीसीसी दिखाई देता है। लेकिन अगर मैं इसे एमएपीआई-फ़ोल्डर्स के माध्यम से एक्सेस करता हूं, तो मुझे यह नहीं दिखाई देता है। उसके साथ थोड़ा सा खेलेंगे।
निष्कर्ष: इनपुट के लिए धन्यवाद। दरअसल, कोड ठीक काम करता है। मुझे मिले उत्तर के लिए नीचे देखें।