2011-03-10 21 views
6

मैं SmtpClient.Send() विधि का उपयोग कर asp.net पृष्ठों में लगाव मेल भेजने के लिए कोशिश कर रहा हूँ। यह 2 एमबी फाइलों के साथ ठीक काम कर रहा है। जब मैंने 7 एमबी अनुलग्नक फ़ाइल के साथ प्रयास किया, तो यह कह रहा है:SmtpClient.Send लगाव अधिकतम आकार

मेल भेजने में विफलता।

SmtpClient.Send(message) विधि का उपयोग कर मेल भेजने के लिए अधिकतम आकार क्या है। उपरोक्त त्रुटि क्यों आ रही है .....?

उत्तर

0

कि आपके मेल भेजने प्रदाता है कि यदि आप Gmail का उपयोग कर रहे हैं तो वह 10 MB हो जाएगा पर निर्भर करता है।

यह भी अगर फ़ाइल संलग्न करते हुए अपने कनेक्शन को बाधित कर दिया गया था हुआ जा सकता है।

8

SmtpClient या MailMessage के लिए दस्तावेज़ आकार सीमाओं के बारे में कुछ नहीं कहता। सबसे अधिक संभावना है कि यह आपके एसएमटीपी सर्वर द्वारा लागू किया गया है। आपको आकार सीमा के लिए अपने एसएमटीपी सर्वर कॉन्फ़िगरेशन की जांच करनी चाहिए।

+0

आप smtp सर्वर को कॉन्फ़िगर कैसे विस्तृत किया जा सका inc कर सकते हैं ...? –

+1

@Ramesh, अगर आप को पता है SMTP सर्वर आपको लगता है कि आप से पूछना चाहिए http://serverfault.com/ पर कॉन्फ़िगर कैसे करें चाहते हैं –

4

मैं सिर्फ यह एक ही त्रुटि के पार आने के लिए हुआ है और मैं उपयोगी जानकारी के साथ इस URL पाया:

http://connect.microsoft.com/VisualStudio/feedback/details/544562/cannot-send-e-mails-with-large-attachments-system-net-mail-smtpclient-system-net-mail-mailmessage

जाहिर है वहाँ जो असफल जब भी एक लगाव है मेल भेजने बनाता .NET 4 फ्रेमवर्क में एक दोष है 3 एमबी से बड़ा

आप ऊपर आप माना जाता है कि इस समस्या को ठीक लिंक पर उपलब्ध कराई गई पैच लागू होते हैं।

आशा है कि यह मददगार था

0

आप कॉन्फ़िग फ़ाइल में आकार

<configuration> 
    <system.web> 
    <compilation debug="true" strict="false" explicit="true" targetFramework="4.0"/> 
    <httpRuntime maxRequestLength="1048576" /> 
    <customErrors m 

    <system.webServer> 
    <security> 
     <requestFiltering> 
     <requestLimits maxAllowedContentLength="1073741824" /> 
     </requestFiltering> 
    </security> 
    </system.webServer> 
संबंधित मुद्दे