2010-05-19 17 views
5

मैं बड़े आकार के अनुलग्नक (1 एमबी, 2 एमबी) के साथ मेल भेजने की कोशिश कर रहा हूं। लेकिन मेल भेजने में विफल रहता है (Google Apps से भेजा जा रहा है) के रूप में:।System.Net.Mail का उपयोग कर बड़े आकार के अनुलग्नक के साथ मेल कैसे भेजें Google Apps पर मेल करें?

MailItemEntry[] entries = new MailItemEntry[1]; 
String EmlPath = "C:\\testemail.eml";           
String msg = File.ReadAllText(EmlPath); 
entries[0] = new MailItemEntry(); 
entries[0].Rfc822Msg = new Rfc822MsgElement(msg); 

मैं बहु भाग में अनुलग्नकों को कैसे विभाजित कर सकते हैं?

अपवाद रहा, जबकि Google एप्लिकेशन को यह EML पलायन हो रही है: { "अनुरोध निरस्त किया गया था:। अनुरोध रद्द किए जाने"}

Question on Google Forum

+0

अनुलग्नक कौन सा फ़ाइल प्रारूप है? – Rippo

+0

किसी भी प्रकार की फाइल। मेरे मामले में मैं पीडीएफ फाइल अपलोड कर रहा हूं। – Preeti

उत्तर

2

एक समाधान बहुखण्डीय उपयोग करने के लिए हो सकता है ज़िप (या अन्य संपीड़न प्रारूप जो समान अवधारणा का समर्थन करता है) फ़ाइलें और प्रत्येक फ़ाइल को एक अलग ईमेल में भेजें।

कम से कम, GZip मल्टीपार्ट संपीड़न का भी समर्थन करता है, हालांकि मुझे नहीं लगता कि ज़िप या gz मल्टीपार्ट फ़ाइलों के लिए .NET में वास्तव में अच्छा समर्थन है।

शायद आपके लिए सबसे अच्छा शर्त #ziplib है।

+0

अपवाद:? प्रकार या नाम स्थान का नाम 'टेस्ट' नहीं पाया जा सका (यदि आप एक का उपयोग कर के निर्देश या एक विधानसभा संदर्भ याद कर रहे हैं और के लिए एक ही "TestFixture" नाम स्थान – Preeti

+0

मैं किसी भी एपीआई जोड़ने की आवश्यकता है – Preeti

+0

@Preeti?: मैंने किसी भी वास्तविक स्तर की सफलता के साथ पहले #ziplib का उपयोग नहीं किया है, इसलिए शायद मैं गलत व्यक्ति हूं कि इसके साथ काम कैसे करें। क्षमा करें। –

0

यदि आप भेजने की कोशिश कर रहे हैं, उदा। एक 2 एमबी डब्लूएमवी फ़ाइल और आपका मेल गेटवे केवल ~ 500 केबी संलग्नक की अनुमति देता है, यह सिर्फ काम नहीं करेगा। आप मनमाने ढंग से डब्लूएमवी फ़ाइल को विभाजित नहीं कर सकते हैं - ईमेल प्राप्तकर्ता को बैक अप के 'जुड़ने' के लिए एक ही सॉफ़्टवेयर की आवश्यकता होगी।

संग्रह यूटिलिटीज जैसे WinRAR हैं जो आपको कॉन्फ़िगर करने योग्य आकार वाले हिस्सों में विभाजित संग्रह बनाने की अनुमति देते हैं। फिर आप एक ईमेल में बहुत से अनुलग्नक भेज सकते हैं, या एकल अनुलग्नक वाले बहुत सारे ईमेल भेज सकते हैं।

फ़ाइल को कहीं भी अपलोड करना और बाद में फ़ाइल डाउनलोड करने के लिए ईमेल में एक लिंक डालना एक आसान समाधान होगा। यह आपका स्वयं का HTTP या FTP सर्वर हो सकता है, या वहां तीसरी पार्टी सेवाओं की एक बहुतायत है जो आपको ऐसा करने देती है, YouSendIt लोकप्रिय लगता है।

0

मुझे पता है कि यह बिल्कुल एक जवाब नहीं है, लेकिन मेरे परीक्षण में, मैं बिना किसी समस्या के आकार में 3 एमबी तक अनुलग्नक भेज सकता था। क्या आप वाकई आउटबाउंड अटैचमेंट आकारों पर अपने एसएमटीपी होस्ट द्वारा लगाए गए सीमा में नहीं चल रहे हैं?

0

हर कोई जंगली हंस चेस पर जाने से पहले, मूल पोस्टर वास्तव में अपवाद पाठ को देख सकता है जिसे वे देख रहे हैं?

यह वेब सर्वर से कुछ भी हो सकता है, मेल सर्वर पर बड़ी अनुलग्नक स्वीकार नहीं कर रहा है, उचित अनुमति नहीं है।

अपवाद टेक्स्ट और स्टैक ट्रेस को देखे बिना, ये वेज प्रश्न व्यर्थता में व्यायाम हो सकते हैं।

कठोर या कुछ भी होने की कोशिश नहीं कर रहा है, लेकिन एक प्रश्न के साथ प्रदान की गई अधिक जानकारी, इसका जवाब देना आसान है।

+0

मैंने अपने पोस्ट में बदलाव किए हैं। – Preeti

संबंधित मुद्दे