c# - अमेज़ॅन एसईएस ईमेल पता सत्यापित नहीं है




asp.net email (3)

आपका कोड इंगित करता है कि आप us-west-2 माध्यम से भेजने की कोशिश कर रहे हैं। क्या आपने उस क्षेत्र में उत्पादन पहुंच का अनुरोध किया है, और क्या आपका पता पता सत्यापित है? अमेज़ॅन एसईएस के लिए उत्पादन पहुंच क्षेत्र-स्वतंत्र है और आपको प्रत्येक क्षेत्र के लिए अलग से अनुरोध करने की आवश्यकता है

यदि आपके पास उत्पादन पहुंच नहीं है, तो आपको यह सुनिश्चित करना चाहिए कि From और पते दोनों ही सत्यापित हैं। अमेज़ॅन एसईएस कंसोल आपके सत्यापित ईमेल पते और सत्यापित डोमेन us-west-2 सूचीबद्ध करेगा। अमेज़ॅन एसईएस ब्लॉग में अतिरिक्त मार्गदर्शन है कि आप us-west-2 में कैसे स्थापित हो सकते हैं।

यह बताने का एक त्वरित तरीका है कि आपके पास उत्पादन पहुंच नहीं है: अमेज़ॅन एसईएस कंसोल डैशबोर्ड में लॉग इन करें और यह पृष्ठ के शीर्ष पर निम्न पाठ के साथ एक ब्लू बैनर प्रदर्शित करेगा जिसमें उत्पादन पहुंच का अनुरोध करने के लिए बटन होगा:

आपके अमेज़ॅन एसईएस खाते में क्षेत्र यूएस वेस्ट (ओरेगॉन) में "सैंडबॉक्स" पहुंच है। सैंडबॉक्स एक्सेस के साथ आप केवल अमेज़ॅन एसईएस मेलबॉक्स सिम्युलेटर को ईमेल भेज सकते हैं और आपके द्वारा सत्यापित किए गए पते या डोमेन ईमेल कर सकते हैं। और अधिक जानें।

आपकी मौजूदा खाता सेटिंग्स नहीं मिल रही है? आपका खाता एक अलग एडब्ल्यूएस क्षेत्र में स्थापित किया जा सकता है। कंसोल के ऊपरी दाएं कोने में क्षेत्रों को स्विच करने का प्रयास करें।

मैं अमेज़ॅन सर्वर से शुरू कर रहा हूं और एसईएस के बारे में पढ़ना शुरू कर दिया। मैं एएसपीनेट सी # का उपयोग कर रहा हूं और अपना कोड आधारित ट्यूटोरियल बना रहा हूं। मैंने पहले से ही डोमेन की जांच की है और उन ईमेलों की भी जांच की है जिनमें मैं परीक्षण चलाऊंगा।

इसलिए जब मैं अपना कोड चलाता हूं तो यह निम्न त्रुटि संदेश उत्पन्न करता है: लेनदेन विफल हुआ। सर्वर प्रतिक्रिया थी: संदेश अस्वीकार कर दिया गया: ईमेल पता सत्यापित नहीं है।

मुझे नहीं पता कि यह क्या है क्योंकि मैंने सभी संभावित चरणों का पालन किया, एकल विवरण अभी तक उत्पादन तक पहुंच जारी करने का आदेश नहीं दिया गया है।

लेकिन मुझे लगता है कि यह नहीं हो सकता है, मैं अभी भी सेवा का परीक्षण कर रहा हूं।

मेरा कोड

public void enviarSES02()
        {
            try
            {
                const String FROM = "verified email address"; 
                const String TO = "verified email address"; 

                const String SUBJECT = "Amazon SES test (SMTP interface accessed using C#)";
                const String BODY = "This email was sent through the Amazon SES SMTP interface by using C#.";

                const String SMTP_USERNAME = "my username";  // Replace with your SMTP username. 
                const String SMTP_PASSWORD = "my password";  // Replace with your SMTP password.

                const String HOST = "email-smtp.us-west-2.amazonaws.com";

                const int PORT = 25;//already tried with all recommended ports

                SmtpClient client = new SmtpClient(HOST, PORT);
                client.Credentials = new System.Net.NetworkCredential(SMTP_USERNAME, SMTP_PASSWORD);

                client.EnableSsl = true;

                try
                {
                    Console.WriteLine("Attempting to send an email through the Amazon SES SMTP interface...");
                    client.Send(FROM, TO, SUBJECT, BODY);
                    Response.Write("ENVIADO");
                }
                catch (Exception ex)
                {
                    Response.Write("<br>O e-mail não foi enviado.<br>");
                    Response.Write("Olhao erro: " + ex.Message);
                }

            }
            catch (Exception ex)
            {
                Response.Write("Error message: " + ex.Message);
            }

        }

क्या आप अभी भी 'सैंडबॉक्स' मोड में चल रहे मौके से हैं? यदि आप हैं, तो आप केवल पूर्व-सत्यापित किए गए पते पर ईमेल भेज सकते हैं।

अमेज़ॅन से:

ईमेल पता सत्यापित नहीं है - आपका खाता सैंडबॉक्स में है और प्राप्तकर्ता ईमेल पते में से एक सत्यापित नहीं किया गया है। यह "प्रेषक", "रिटर्न-पथ", या "प्रेषक" पते पर लागू हो सकता है।

अगर आपने अमेज़ॅन एसईएस में उत्पादन पहुंच का अनुरोध नहीं किया है, तो आपको अमेज़ॅन एसईएस मेलबॉक्स सिम्युलेटर द्वारा प्रदान किए गए प्राप्तकर्ताओं को छोड़कर प्रत्येक प्राप्तकर्ता ईमेल पता सत्यापित करना होगा । आपको अपना "प्रेषक" पता भी सत्यापित करना होगा। अधिक जानकारी के लिए, अमेज़ॅन एसईएस में ईमेल पते और डोमेन सत्यापित करना और अमेज़ॅन एसईएस ईमेल भेजना देखें।

यहां अधिक जानकारी: http://docs.aws.amazon.com/ses/latest/DeveloperGuide/ses-errors.html


यह भी सुनिश्चित करने के लिए दो बार जांचें कि आप उत्पादन मोड में नहीं चल रहे हैं और / या सुनिश्चित करें कि आपका प्रेषण पता पता सैंडबॉक्स मोड में सत्यापित है।

एडब्ल्यूएस एसईएस सैंडबॉक्स मोड की सीमाएं:

  • आप केवल अमेज़ॅन एसईएस मेलबॉक्स सिम्युलेटर और सत्यापित ईमेल पते और डोमेन पर मेल भेज सकते हैं।
  • आप केवल सत्यापित ईमेल पते और डोमेन से मेल भेज सकते हैं।
  • आप 24 घंटे की अवधि के लिए अधिकतम 200 संदेश भेज सकते हैं।
  • अमेज़ॅन एसईएस प्रति सेकंड आपके खाते से अधिकतम एक संदेश स्वीकार कर सकता है।

http://docs.aws.amazon.com/ses/latest/DeveloperGuide/request-production-access.html





amazon-ses