2011-05-11 24 views
7

मैंने जावा एडब्ल्यूएस एसडीके के साथ अमेज़ॅन एसईएस के साथ ईमेल भेजने की कोशिश की, और यह काम किया। मैं जांच कर सकता हूं (बाद में) चाहे डिलीवरी सफल हो। अगर अंतिम मेलसर्वर ने डिलीवरी के लिए मेल स्वीकार कर लिया तो मैं इसे सफल कर दूंगा।अमेज़ॅन SimpleEmail: यह जांचने के लिए कि कोई ईमेल डिलीवर किया गया है या नहीं?

मैंने देखा है कि जब आप एक ईमेल भेज तुम एक MessageId कि अद्वितीय रूप से आपके ईमेल की पहचान प्राप्त कर सकते हैं:

SendEmailRequest request = new SendEmailRequest(from, destination, message); 
    SendEmailResult result = service.sendEmail(request); 
    String messageId = result.getMessageId(); 

हालांकि मैंने देखा कि आप SendDataPoint (उदाहरण के लिए केवल एकीकृत आंकड़े प्राप्त कर सकते हैं, सांख्यिकी डेटा भेजने का प्रतिनिधित्व करता है प्रत्येक SendDataPoint में गतिविधि भेजने की 15-मिनट की अवधि के आंकड़े होते हैं)।

मैं थोक ईमेल भेजने के लिए एसईएस का उपयोग नहीं कर रहा हूं, लेकिन बहुत कम मात्रा में वैयक्तिकृत सूचनाएं और मुझे हर एक संदेश की जांच करने में दिलचस्पी होगी।

क्या मैंने कुछ अनदेखा किया? क्या एसईएस के साथ इस प्रकार की जांच करना संभव है?

उत्तर

4

अमेज़ॅन बाउंस को पकड़ने के लिए आपके लिए एक तंत्र प्रदान करता है, जो आपको संक्रामक सत्यापन प्रदान करता है।

आप बाउंस नोटिफिकेशन प्राप्त करने के लिए मेलबॉक्स बना सकते हैं, फिर एसईएस को बाउंस नोटिफिकेशन अग्रेषित करने के लिए कहें। उदा .:

request.setReturnPath("[email protected]"); 

फिर आप समय-समय पर गंतव्य ईमेल पते के लिए कि मेलबॉक्स की जाँच करने के लिए, और पार्स संदेशों कोड लिख सकते हैं। आप यदि संदेश स्पैम फिल्टर से बचा या अंत उपयोगकर्ता द्वारा पढ़ा गया था जाँच करना चाहते हैं,

http://aws.amazon.com/ses/faqs/#37

हालांकि, कि:

अमेज़न कैसे वे बाउंस यहाँ & संबंधी शिकायतों की सुनवाई का एक संक्षिप्त विवरण प्रदान एसईएस के दायरे से बाहर है (हालांकि वे वितरण योग्यता सुनिश्चित करने के लिए कड़ी मेहनत करते हैं)।

+0

धन्यवाद कार्टर पेज, यह दयालु है, क्योंकि वे बाउंस को रोकते हैं, इसलिए सिद्धांत में वे अतिरिक्त कदम उठा सकते हैं। मुझे पता है कि एक बार जब ईमेल रिमोट मेलसेवर को दिया जाता है, तो आंतरिक रूप से क्या किया जाता है, हम नहीं जानते। एक वैकल्पिक दृष्टिकोण जो मैं ले सकता हूं यह जांचना है कि क्या उपयोगकर्ता ने उस दस्तावेज़ के साथ लिंक पर क्लिक किया है जिसे वे देखना चाहते हैं। मुझे लगता है कि अब मैं अपने मेलबॉक्स में बाउंस भेजूंगा क्योंकि यह केवल कम मात्रा है और आवेदन के अन्य हिस्सों को खत्म करने के लिए ध्यान केंद्रित करता है। फिर से धन्यवाद! – stivlo

+1

तो जवाब है: नहीं, अमेज़ॅन एसईएस ईमेल वितरण पहचान की अनुमति नहीं देता है? –

3

हम Bouncely.com का उपयोग करते हैं। आप बस ReturnPath को [email protected] पर सेट करें और यह सभी बाउंस और स्पैम रिपोर्ट ट्रैक करता है। इसमें एक एपीआई भी है जो हमें उपयोगकर्ताओं को स्वचालित रूप से सदस्यता समाप्त करने की अनुमति देती है।

+1

** अद्यतन: ** लगता है कि यह सेवा नीचे है। –

0

अमेज़ॅन सरल अधिसूचना सेवा का उपयोग करें और ईमेल बाउंस के मामले में अधिसूचना प्राप्त करने के लिए एक HTTP अंतराल को परिभाषित करें। अच्छी तरह से काम।

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

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