python - Message instance has no attribute 'read' in Google app engine mail receive -


संहिता में हेन्डलर प्राप्त करें

  वर्ग लॉगसेन्डरहैंडलर (इनबाउंड मेलहैंडलर): डीईफ़ प्राप्त (स्वयं, मेल-संदेश ): logging.info ( "से एक संदेश प्राप्त:" "से एक संदेश प्राप्त:" + mail_message.sender) # logging.info (+ mail_message.date + mail_message.attachments) logging.info ( "संदेश से प्राप्त" ) logging.info ( "से एक संदेश प्राप्त:" + mail_message.subject) रिपोर्ट = DocFile () report.doc_name = mail_message.subject अगर mail_message.attachments कोई भी नहीं है: report.doc_file = बाकी mail_message.attachments: report.doc_file = Mail_message.bodies (content_type = 'text / plain') report.put () application = webapp.WSGIApplication ([LogSenderHandler.mapping ()], डीबग = ट्रू) डीईफ़ मुख्य (): run_wsgi_app (application) अगर __name__ == "__main__ ": मुख्य ()  

url.py में कोड

  इनबाउंड_सर्विसेज़: - मेल हैंडलर: - url: /_ah/mail/.+ स्क्रिप्ट: हैंडल त्रुटि जब मैं  
  संदेश भेजना विफलता ट्रेसबैक (सबसे हाल ही में कॉल अंतिम) से एक साधारण ईमेल भेजने का प्रयास करता है: "F: \" Program Files \ Google \ google_appengine \ Google \ appengine \ ext \ webapp \ init__.py __ ", लाइन 509, __call__ handler.post में (* समूहों) फ़ाइल 'एफ: \ Program Files \ Google \ google_appengine \ Google \ appengine \ ext \ Webapp \ mail_handlers.py ", पंक्ति 58, स्वयं के बाद। (मेल। इनबाउंड ईमेल मेसेज (स्वयं .request.body)) फ़ाइल" एफ: \ प्रोग्राम फ़ाइलें \ Google \ google_appengine \ google \ appengine \ api \ mail.py " लाइन 547, __init__ self.update_from_mime_message (mime_message) में फाइल "एफ: \ Program Files \ Google \ google_appengine \ Google \ appengine \ एपीआई \ mail.py", लाइन 1081, update_from_mime_message mime_message = _parse_mime_message (mime_message) में फाइल "एफ: \ Program Files \ Google \ google_appengine \ Google \ appengine \ एपीआई \ mail.py ", लाइन 232, _parse_mime_message वापसी email.message_from_file (mime_message) फ़ाइल में 'एफ: \ Python25 \ lib \ ईमेल \ __ init__.py" , रेखा 66, message_from_file वापसी पार्सर में (* args, ** KWS) .parse (एफपी) फ़ाइल 'एफ: \ Python25 \ lib \ ईमेल \ parser.py ", रेखा 68, पार्स डेटा में = fp.read (8192) AttributeError: संदेश आवृत्ति में कोई विशेषता नहीं है 'पढ़ा'  

संपादित करें यह त्रुटि स्थानीय मशीन पर ही आती है और ऐप इंजिन पर नहीं

क्या आपके पास एपीआई का नवीनतम संस्करण है? आने वाले मेल फ़ंक्शन के लिए 1.2.6 या महानतम होने की आवश्यकता है।

बाद में मैंने Google समूहों में देखा "समाधान" मैंने जोशुआ स्मिथ का हवाला दिया

"मैंने पाया है कि आप

किसी भी इनबाउंड मेल परीक्षण करने से पहले स्थानीय देव वातावरण को पुनरारंभ करने की आवश्यकता है। अन्यथा, आपको यह पढ़ा त्रुटि मिलेगी "

इसलिए हर बार जब आप अपना कोड बदलते हैं जरूरी सर्वर को पुनरारंभ करें, भले ही केवल सफेद रिक्त स्थान (गंभीरता से) जोड़ दें


Comments

Popular posts from this blog

c# - How to capture HTTP packet with SharpPcap -

php - Multiple Select with Explode: only returns the word "Array" -

php - jQuery AJAX Post not working -