Azure

2013-07-16 14 views
34

से ईमेल भेजना उम्मीद है कि कोई मदद कर सकता है। मैं अपने Azure खाते से ईमेल भेजना चाहता हूं। मेरा डोमेन नाम Azure के साथ काम करने के लिए कॉन्फ़िगर किया गया है।Azure

मुझे वेब पर आसानी से कोई Azure खाता से ईमेल भेजने का तरीका नहीं मिला। SendGrid का कुछ उल्लेख था, लेकिन ऐसा लगता है कि मेरा खाता इसका समर्थन नहीं करता है।

क्या कोई मुझे Azure में होस्ट की गई वेबसाइट से ईमेल भेजने के माध्यम से मार्गदर्शन कर सकता है?

अग्रिम धन्यवाद।

+0

SendGrid एक तृतीय पक्ष सेवा है जो एसएमटीपी सेवाएं प्रदान करती है। – Kane

+0

हां, जिसे मैं समझ गया, लेकिन इसे Azure – user1144596

+2

के साथ काम करने के लिए बनाया जा सकता है या MailChimp या Mandrill के साथ एकीकृत हो सकता है (दोनों के लिए एक NuGet पैकेज है)। – Knelis

उत्तर

7

किसी तीसरे पक्ष से भेजना एसएमटीपी एज़ूर द्वारा प्रतिबंधित या विशिष्ट नहीं है। का उपयोग करते हुए System.Net.Mail, अपने संदेश बनाने के अपने SMTP क्लाइंट कॉन्फ़िगर, ईमेल भेजें:

// create the message 
var msg = new MailMessage(); 
msg.From = new MailAddress(“[email protected]”); 
msg.To.Add(strTo); 
msg.Subject = strSubject; 
msg.IsBodyHtml = true; 
msg.Body = strMessage; 

// configure the smtp server 
var smtp = new SmtpClient(“YourSMTPServer”); 
var = new System.Net.NetworkCredential(“YourSMTPServerUserName”, “YourSMTPServerPassword”); 

// send the message 
smtp.Send(msg); 
+1

सही है, तो इसका मतलब है कि मुझे एक एसएमटीपी सेवा प्रदाता होना चाहिए? Azure में कुछ भी नहीं बनाया है? ईमेल प्राप्त करने के लिए तीसरा हिस्सा काम करेगा? – user1144596

+2

सही - Azure में SMTP सक्षम नहीं है। आपको भेजने के लिए 3-पक्ष का उपयोग करना होगा। प्राप्त करना आप पर निर्भर है। आप जो भी डोमेन ईमेल सेवा सेट अप करते हैं, उस पर ईमेल प्राप्त कर सकते हैं - फिर से Azure शामिल नहीं है। जीमेल जैसे प्रदाता को ईमेल प्राप्त करने के लिए आपको DNS एमएक्स रिकॉर्ड सेटअप करना होगा। – viperguynaz

+0

यह मेरे लिए काम करता है, SendGrid के लिए पंजीकृत है और उपरोक्त का उपयोग उनके smtp और लॉगिन के साथ किया गया है। याद रखने के लिए केवल एक चीज बंदरगाहों को खोलना है। –

36

मैं जानता हूँ कि यह एक पुरानी पोस्ट है, लेकिन मैं सिर्फ Azure के लिए साइन अप किया है और मैं एक महीने के 25,000 ईमेल प्राप्त SendGrid के माध्यम से मुफ्त में। ये निर्देश उत्कृष्ट रहे हैं, मैं और मिनटों में चल रहा था:

How to Send Email Using SendGrid with Azure

Azure ग्राहकों हर महीने 25,000 मुफ्त ईमेल अनलॉक कर सकते हैं।

+0

और इसे सेट करते समय इस त्रुटि का कारण बनता है "वह बिलिंग खाते पर बाजार उपयोगकर्ता खाते पर बाजार से मेल नहीं खाता है", यहां इसे हल करने का तरीका है https://social.msdn.microsoft.com/Forums/azure/en -US/b7e65da4-76c5-46e5-bb2e-e40b16e882ea/नहीं कर सकते: सदस्य बनने के करने के लिए-अनुसूचक-ऐड-ऑन-कारण-टू-एक-त्रुटि-बाजार-ऑन-द बिलिंग-खाता-करता-नहीं?फोरम = डेटामार्केट –

+5

मैं SendGrid की अनुशंसा नहीं कर सकता। एक खाता खोलने में दिन लग गए। SendGrid हमारे DNS रिकॉर्ड्स को मान्य नहीं करेगा। समर्थन बार-बार अनुरोधों के बाद ही इसे समझता है, और समस्या को बाईपास करने के लिए हमारे खाते की डिफ़ॉल्ट कार्यक्षमताओं को अक्षम करने के लिए अनुशंसित किया जाता है। 3 महीने बाद वही कहानी जब हमें Azure के साथ अविश्वसनीय एकीकरण के कारण एक अलग खाते में माइग्रेट करना पड़ा, तो .NET एपीआई भ्रमित है और कई तरीकों से पारदर्शिता की कमी है। आखिरकार, आज तीसरा दिन हमारे सभी ईमेल स्थगित कर दिए गए हैं क्योंकि "हमारे बुनियादी ढांचे में बदलाव जो आपके कुछ ईमेल थ्रॉटल कर सकते हैं"। हम पूरी तरह से मिट्टी में हैं! – BernardV

+2

@ बर्नार्डवी, मुझे यह मानना ​​है कि 'अज़ूर' से खाता बनाना मेरे लिए भी एक आसान अनुभव नहीं था। फिर भी, मैंने 'एज़ूर शेड्यूलर जॉब 'के साथ' सेंडग्रिड एपीआई 'का इस्तेमाल किया और यह मेरे लिए पूरी तरह से काम किया। – Gabrielius

4

यदि आप कुछ ईएसपी विकल्पों की तलाश में हैं, तो आपको Mailjet for Microsoft Azure पर भी देखना चाहिए! एक वैश्विक ईमेल सेवा और आधारभूत संरचना प्रदाता के रूप में, वे आपको अपने एपीआई, एसएमटीपी रिले या यूआई के माध्यम से लेनदेन और विपणन ईमेल को एक ही मंच से भेजने, वितरित करने और ट्रैक करने में सक्षम बनाता है, दोनों डेवलपर्स और ईमेल मालिकों के लिए सोचा जाता है।

अस्वीकरण: मैं मेलजेट में एक डेवलपर प्रचारक के रूप में काम कर रहा हूं।

1

लोगों के लिए SendGrid क्लाइंट लाइब्रेरी के बजाय अंतर्निहित .NET SmtpClient का उपयोग करना चाहते हैं (सुनिश्चित नहीं है कि वह ओपी का इरादा था), मैं इसे तब तक काम नहीं कर सका जब तक कि मैंने apikey को मेरे उपयोगकर्ता नाम के रूप में उपयोग नहीं किया और here के रूप में उल्लिखित पासवर्ड के रूप में api कुंजी।

<mailSettings> 
    <smtp> 
     <network host="smtp.sendgrid.net" port="587" userName="apikey" password="<your key goes here>" /> 
    </smtp> 
</mailSettings> 
+0

मैं इसकी पुष्टि नहीं कर सकता। मैंने पायथन से एसटीएमपी का उपयोग किया और * कॉन्फ़िगरेशन> उपयोगकर्ता नाम * के तहत उपयोगकर्ता नाम अच्छी तरह से काम किया। – mrts

4

एक अच्छा तरीका प्राप्त करने के लिए इस "आप एक कार्यालय 365 खाता है या नहीं" Office 365 outlook connector integrated with Azure Logic App उपयोग करने के लिए है,

आशा इस कोई मदद करता है!