2009-05-27 12 views
6

का उपयोग कर एक एक्सचेंज वितरण सूची में एक ईमेल कैसे भेजूं, मुझे सी # का उपयोग करके "डीएल-आईटी" नामक एक्सचेंज वितरण सूची में एक ईमेल भेजने की आवश्यकता है।मैं सी #

क्या कोई यह जानता है कि इसे कैसे प्राप्त किया जाए?

उत्तर

8

डीएल के वास्तविक ईमेल पते को ढूंढने का सबसे आसान तरीका होगा, और अपने "टू:" फ़ील्ड में इसका उपयोग करें। एक्सचेंज वितरण सूचियों में वास्तव में अपने स्वयं के ईमेल पते होते हैं, इसलिए यह ठीक काम करना चाहिए।

+0

क्या होगा यदि मैं एक ईमेल मालिश से वितरण सूची ईमेल पता को हटाना चाहता हूं, और इसे व्यक्तिगत सूची सदस्यों को भेजूं? मेरे यहां मेरे प्रश्न में अधिक जानकारी है: http://stackoverflow.com/questions/37728507/exchange-splitting-a-distribution-group/37728692?noredirect=1#comment62931266_37728692 –

3

एक्सचेंज सर्वर एसएमटीपी चलाता है ताकि कोई ईमेल भेजने के लिए SmtpClient का उपयोग कर सके।

कोई वितरण सूची (मैन्युअल रूप से) के एसएमटीपी पते को देख सकता है और इसे MailMessage कन्स्ट्रक्टर पर "टू" पते के रूप में उपयोग कर सकता है। यदि आप केवल वितरण सूची के नाम पर पास करते हैं तो कन्स्ट्रक्टर कॉल विफल हो जाएगा क्योंकि वास्तविक ईमेल पता की तरह दिखता है।

public void Send(string server, string from, string to) 
{ 
    // Client to Exchange server 
    SmtpClient client = new SmtpClient(server); 

    // Message 
    MailMessage message = new MailMessage(from, to); 
    message.Body = "This is a test e-mail message sent by an application. "; 
    message.Subject = "test message 1"; 

    // Credentials are necessary if the server requires the client 
    // to authenticate before it will send e-mail on the client's behalf. 
    client.Credentials = CredentialCache.DefaultNetworkCredentials; 

    // Send 
    client.Send(message); 
} 
+0

एक्सचेंज वास्तव में उस पर एक लुकअप करेगा एसएलटीपी के माध्यम से डीएल नाम भेजा गया? मैं इस धारणा के तहत था कि ऐसा नहीं हुआ। –

+0

आप बिल्कुल सही हैं। क्षमा करें ... उत्तर अपडेट किया गया है। –

1

मूल रूप से आप ऊपर दो समाधान गठबंधन करने के लिए की जरूरत है।

स्कॉट समाधान से कोड स्निपेट का उपयोग करना - आपको [email protected] पर भेजना चाहिए।

लेकिन विनिमय नाम उर्फ ​​हमेशा समूह ई-मेल के रूप में ही नहीं है, तो

  • आप To क्षेत्र में DL-IT के साथ Outlook में एक खाली ई-मेल खोल सकता है
  • DL-IT में डबल क्लिक करें To फ़ील्ड
  • Alias Name फ़ील्ड से कॉपी मूल्य और @mycompany.com जोड़ें।
0

उपर्युक्त उत्तर ठीक हैं, बस जागरूक रहें कि यदि वितरण सूची के सदस्यों में से कोई एक वैध पता नहीं है, तो SMTP सर्वर पूरे ईमेल संदेश को अविश्वसनीय रूप से अस्वीकार कर सकता है।

ऐसा इसलिए हो सकता है क्योंकि हमारे मामले में हम एक एसएमटीपी सर्वर का उपयोग कर रहे हैं जो एक्सचेंज का हिस्सा नहीं है, लेकिन इससे कम कुछ भी पता नहीं है।