2010-07-10 16 views
5

प्रदर्शित करना मैं सी # में SmtpClient का उपयोग कर रहा हूं और मैं संभावित रूप से 100 ईमेल पते पर भेज रहा हूं। मैं प्रत्येक के माध्यम से लूप नहीं करना चाहता हूं और उन्हें एक व्यक्तिगत ईमेल भेजना चाहता हूं।एकाधिक ईमेल पतों पर भेजना, लेकिन केवल एक सी #

मैं जानता हूँ कि यह तभी संभव है संदेश एक बार भेजने के लिए, लेकिन मैं इस तरह अन्य ईमेल पतों की 100s प्रदर्शित करने के लिए पते से ईमेल नहीं करना चाहती:

Bob Hope; Brain Cant; Roger Rabbit;Etc Etc 

यह संदेश भेजने के लिए संभव है एक बार और सुनिश्चित करें कि केवल प्राप्तकर्ता का ईमेल पता में ईमेल के भाग से प्रदर्शित होता है?

उत्तर

11

कभी बीसीसी (ब्लिंड कार्बन कॉपी) के बारे में सुना है? :)

आप सुनिश्चित करें कि आपके एसएमटीपी क्लाइंट पते के रूप में बीसीसी, तो आपकी समस्या को हल किया जा जाएगा :) जोड़ सकते हैं कर सकते हैं

वहाँ MailMessage कक्षा में एक ब्लाइंड कार्बन कॉपी आइटम प्रतीत हो रहा है

http://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.aspx

http://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.bcc.aspx

यहां एक नमूना मैं MSDN

से मिल गया है
3

यदि आप मेलमेसेज क्लास का उपयोग कर रहे हैं, तो बीसीसी (ब्लिंड कार्बन कॉपी) संपत्ति का उपयोग करें।

MailMessage message = new MailMessage(); 
MailAddress bcc = new MailAddress("[email protected]"); 

// Add your email address to BCC 
message.Bcc.Add(bcc);