2010-12-31 10 views
5

के माध्यम से एक विशिष्ट संस्करण को वितरित करें मेरे पास एक ऐप है जो इनबाउंड मेल सेवा करता है और मैंने Google App Engine में एक नया विकास संस्करण तैनात किया है। डिफ़ॉल्ट वर्तमान में पिछले संस्करण पर सेट है।इनबाउंड मेल सेवा

क्या यह निर्दिष्ट करने का कोई तरीका है कि इनबाउंड मेल किसी विशेष संस्करण में वितरित किया जाना चाहिए?

यह अच्छी तरह से URL का उपयोग प्रलेखित है, लेकिन मैं आवक मेल सेवा में संस्करण समर्थन के लिए किसी भी संदर्भ नहीं मिल सकता है ...

+0

संभावित डुप्लिकेट [क्या मुझे Google ऐप इंजन के साथ आने वाले मेल को गैर-डिफ़ॉल्ट संस्करण पर प्राप्त किया जा सकता है?] (Http://stackoverflow.com/questions/4487821/can-i-receive-incoming-mail-with-google -एप-इंजन-ऑन-ए-गैर-डिफ़ॉल्ट-संस्करण) – Thilo

उत्तर

5

नहीं, यह अभी समर्थित नहीं है। आप अपने डिफ़ॉल्ट संस्करण के लिए कुछ कोड लिख सकते हैं जो URLFetch के माध्यम से अन्य संस्करणों को मेल रूट करता है।

+0

ओह .. <यहां अप्रिय करें>। चूंकि मेरा ऐप मुख्य रूप से एक ईमेल उत्तरदाता है, इसलिए यह नए संस्करणों का परीक्षण करने में थोड़ा मुश्किल बनाता है। मुझे पहले से ही ऐप के लिए मेल नहीं मिलने पर मुझे अपने सामने वाले अंत में कुछ 'गेहूं से चाफ' करना होगा। और मैं उत्पादन के लिए कोड जोड़ने के लिए बहुत ही कमजोर हूं जो वास्तव में परीक्षण के लिए है। हालांकि उत्तर के लिए धन्यवाद! – timbo

+1

यदि यह समस्या आपके लिए रूचि रखती है, तो कृपया http://code.google.com/p/googleappengine/issues/detail?id=2311 पर इसे 'स्टार' करें – timbo

0

URLFetch का उपयोग करके विभिन्न संस्करणों के बीच रूट कोड लिखने से ऐसा करने का एक आसान तरीका है।

यदि आपके पास कोड का एक बड़ा निकाय है जो ईमेल उन्मुख है और आपको विकास संस्करण होना चाहिए, विकास अनुप्रयोग (संस्करण) के रूप में बस अपने दस अनुप्रयोगों में से एक का उपयोग करें।

यह आपको विकास अनुप्रयोग डेटास्टोर में परीक्षण-विशिष्ट इकाइयों जैसी चीजों को करने की अनुमति देता है और आप परीक्षण कर सकते हैं जितना आप एपेंगिन लाइव पर चलाना चाहते हैं।

केवल कमी कर रहे हैं:

  • क्योंकि आवेदन ईमेल अनुप्रयोग से भेजने के लिए, एक अलग नाम है, आप या तो अपने Gmail खाते से भेज सकते हैं या एक विन्यास है कि आवेदन नाम स्विच की आवश्यकता है
  • आवेदन करने के लिए परीक्षण ईमेल भेजने एक अलग ईमेल पता (नहीं एक बड़ा मुद्दा मुझे लगता है कि) होगा
  • एक अलग आवेदन नाम के साथ एक app.yaml रखने
  • आप में से एक और जला अपने दस संभावित ऐप्स

अधिकांश आरसीएस आपको विभिन्न निर्देशिकाओं में एक ही प्रोजेक्ट की जांच करने की अनुमति देगा। एक बार जब आप लॉन्च (सभी विकास कोड प्रतिबद्ध और परीक्षण किए जाते हैं) के लिए तैयार हो जाते हैं, तो 'उत्पादन' निर्देशिका अपडेट करें (app.yaml को छोड़कर) और फिर तैनात करें।

संबंधित मुद्दे