_डेटा अटैचमेंट डेटा का बाइट [] सरणी है।मेमोरीस्ट्रीम से ईमेल अटैचमेंट खाली आता है
जब मैं यह कर रहा हूँ:
var ms = new MemoryStream(_data.Length);
ms.Write(_data,0,_data.Length);
mailMessage.Attachments.Add(new Attachment(ms, attachment.Name));
अनुलग्नक खाली आता है। असल में दृष्टिकोण फाइलसाइज दिखाता है लेकिन यह गलत है।
ठीक है, मैंने सोचा कि मेरे _डेटा में कोई समस्या है। फिर मैंने इस दृष्टिकोण को आजमाने का फैसला किया:
var ms = new MemoryStream(_data.Length);
ms.Write(_data,0,_data.Length);
fs = new FileStream(@"c:\Temp\"+attachment.Name,FileMode.CreateNew);
fs.Write(ms.GetBuffer(), 0, ms.GetBuffer().Length);
fs.Flush();
fs.Close();
mailMessage.Attachments.Add(new Attachment(@"c:\Temp\" + attachment.Name));
और यह काम करता है। पहले के साथ क्या गलत है?
यह मदद नहीं कर रहा है, मैंने कोशिश की है कि – Agzam
@Ike: कृपया वह कोड दिखाएं जहां आपने कोशिश की है। –
ओह .. प्रतीक्षा करें ... असल में यह था ... मुझे यकीन है कि मैंने पहले कोशिश की थी, और यह काम नहीं किया। शायद मैं कुछ और के साथ गड़बड़ कर दिया था ... – Agzam