आप System.Net.Mail का उपयोग कर सकते हैं जिसमें MailMessage.Attachments संपत्ति है। की तरह कुछ:
message.Attachments.Add(new Attachment(yourAttachmentPath));
या
आप इस तरह की कोशिश कर सकते हैं:
using SendFileTo;
namespace TestSendTo
{
public partial class Form1 : Form
{
private void btnSend_Click(object sender, EventArgs e)
{
MAPI mapi = new MAPI();
mapi.AddAttachment("c:\\temp\\file1.txt");
mapi.AddAttachment("c:\\temp\\file2.txt");
mapi.AddRecipientTo("[email protected]");
mapi.AddRecipientTo("[email protected]");
mapi.SendMailPopup("testing", "body text");
// Or if you want try and do a direct send without displaying the
// mail dialog mapi.SendMailDirect("testing", "body text");
}
}
}
ऊपर कोड Mapi32.dll उपयोग करता है।
Source
यह शायद दस्तावेज़ संलग्न नहीं होगा क्योंकि आप ईमेल क्लाइंट की स्वतंत्रता पर हैं इन्हें मेल करें प्रोटोकॉल लागू करने और शामिल लगाव खंड के लिए पार्स करने। आपको पता नहीं हो सकता कि पीसी पर मेल क्लाइंट स्थापित है, इसलिए यह हमेशा काम नहीं कर सकता है - आउटलुक निश्चित रूप से मेलto का उपयोग करके अनुलग्नकों का समर्थन नहीं करता है।
स्रोत
2015-12-24 07:00:29
क्यों नहीं आप System.Net.Mail को एक नज़र लगाव उद्देश्य – csharpcoder
संभव के लिए लगाव वर्ग देना चाहिए, तो आप एक बहुत आसान तरीके से काम प्राप्त कर सकते हैं, यह सभी आवश्यक वर्ग mailaddress तरह लागू किया गया है, और डुप्लिकेट: [सी # मेलटो अटैचमेंट के साथ?] (http://stackoverflow.com/questions/1195111/c-sharp-mailto-with-attachment) –