2012-10-15 10 views
9

SendGridभेजा जा रहा है ईमेल - स्थानीय ठीक है, रिमोट कोई ठीक

वर्क्स सिर्फ अपने स्थानीय (नीचे कोड) पर ठीक कोई स्रोत नियंत्रण, AzureWebsites yeilds के लिए एक ही कोड का सिर्फ एक सीधी WebDeploy साथ भेजा जा रहा है ईमेल नीचे त्रुटि। SendGrid समर्थन में कोई सुराग नहीं है।

अपवाद विवरण: System.Net.Sockets.SocketException:

[SocketException (0x271d): एक प्रयास एक तरह से अपनी पहुँच अनुमतियाँ द्वारा निषिद्ध में एक सॉकेट तक पहुँचने के लिए बनाया गया था]

CodeScales.Http.HttpClient.Navigate (HttpRequest अनुरोध, HttpBehavior httpBehavior) 772 CodeScales.Http.HttpClient.Execute (HttpRequest अनुरोध) +45 SendGridMail.Transport.REST.Deliver (ISendGrid संदेश) +115

public bool SendEmail(string from, string to, string subject, string content) 
    { 
     var myMessage = SendGrid.GenerateInstance(); 
     // Setup the email properties. 
     myMessage.From = new MailAddress(from); 
     myMessage.AddTo(to); 
     myMessage.Text = content; 
     myMessage.Subject = subject; 

     var username = "#####"; 
     var pswd = "#####"; 
     var credentials = new NetworkCredential(username, pswd); 
     // Get REST instance for sending email. 
     var transportREST = REST.GetInstance(credentials); 

     // Send the email. 
     transportREST.Deliver(myMessage); 

     return true; 
    } 

उत्तर

4

यह बजाय एक SendGrid मुद्दा विंडोज Azure बग के कुछ प्रकार की तरह लग रहा है। इस फिक्सिंग के लिए मेरे दो सुझाव दिए गए हैं:

1. कोशिश वेब एपीआई के बजाय एसएमटीपी एपीआई का उपयोग कर ईमेल भेजने के लिए

यह हो सकता है कि वहाँ कुछ आउटबाउंड HTTP कनेक्शन के साथ गलत क्या है कि (यह वास्तव में आश्चर्य होगा मैं, लेकिन हे, ऐसा होता है)।

2. कोड कि Azure

प्रदान करता है Azure कैसे SendGrid का उपयोग करने पर बहुत अच्छी डॉक्स का उपयोग करके देखें, यह उन पर एक नज़र ले जा रहा है और उनके नमूना कोड का उपयोग कर के लायक हो सकता है।

http://www.windowsazure.com/en-us/develop/net/how-to-guides/sendgrid-email-service/

3. संपर्क Azure समर्थन

वे हुड के नीचे देखो और देखें कि यह क्या है कि आप त्रुटि का कारण करने के लिए कर रहे हैं है कर सकते हैं। यदि आप ऐसा करते हैं, तो सुनिश्चित करें कि आप जो भी कहते हैं उसे वापस पोस्ट करें।

+0

धन्यवाद स्विफ्ट। 1. मैंने एक नई एज़ूर वेबसाइट की कोशिश की। एसएमटीपी के साथ कोई त्रुटि नहीं है, फिर भी आरईएसटी के साथ एक ही त्रुटि हो। क्या हमें इसका उत्तर दिया जाना चाहिए ?? 2. उपरोक्त बिंदु 2 में संदर्भ से कोड एक ही कोड है। 3. AzureWebsites में समर्थन टीम नहीं है जिसे मैं जानता हूं। यदि आप सही दिशा में इंगित कर सकते हैं तो मैं आभारी रहूंगा। – user1748217

+0

खुशी है कि आप इसे हल कर लिया है। आप यहां विंडोज़ एज़ूर समर्थन पा सकते हैं: https://support.microsoft.com/oas/default.aspx?gprid=14928&st=1&wfxredirect=1&sd=gn&ln=en-us – Swift

+1

आरईएसटी का उपयोग करते समय मुझे वही समस्या और त्रुटि थी - एसएमटीपी में बदलना समस्या तय कर दी है। ऐसा लगता है कि वेब एपीआई ईमेल भेजने को Azure में ठीक तरह से समर्थित नहीं है। अच्छी नौकरी इस पोस्ट को केवल बंद कर दिया गया था और हटाया नहीं गया क्योंकि मैं भविष्य के आगंतुक हूं जिसने मदद की है :) – levelnis

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