2009-05-11 11 views
10

के तहत जीमेल एसएमटीपी पर ईमेल भेजें मुझे अपने ऐप से एक ईमेल भेजने की ज़रूरत है, जो मध्यम ट्रस्ट के तहत चल रहा है। मेरे वर्तमान ईमेल भेजने कोड है कि पूर्ण विश्वास के तहत ठीक काम करता है मध्यम विश्वासमध्यम ट्रस्ट

[SecurityException: Request for the permission of type 'System.Net.Mail.SmtpPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.] 

तहत SecurityException फेंकता मेरी machine.config की जांच और संबद्ध फाइलों का पता चलता है कि मेरी एसएमटीपी का उपयोग कनेक्ट करने के लिए प्रतिबंधित है।

<SecurityClass Name="SmtpPermission" Description="System.Net.Mail.SmtpPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> 

और

<IPermission class="SmtpPermission" version="1" Access="Connect"/> 

MSDN के अनुसार, कनेक्ट पोर्ट 25 पर ही अनुरोध अनुमति देता है। लेकिन जीमेल सर्वर पोर्ट 587 पर काम करते हैं। कोई कामकाज? सुझाव?

+0

बाउंटी क्योंकि मैं जानना चाहता हूं कि मध्यम ट्रस्ट के तहत ई-मेल कैसे भेजना है कि पोर्ट 25 लगभग हमेशा अवरुद्ध है। – MarioDS

उत्तर

4

जीमेल पोर्ट 25 स्वीकार करता है; आप बस पोर्ट 25 देते हैं; अपने मेरे लिए काम।,

1

आप पोर्ट 465.

http://support.google.com/mail/bin/answer.py?hl=en&answer=13287

की कोशिश की तुम भी एक वेब सेवा बना सकते हैं, और वेब सेवा में अपने एप्लिकेशन से ईमेल भेजने लो। फिर पूर्ण विश्वास के साथ वेब सेवा चलाएं।

<IPermission class="SmtpPermission" version="1" Unrestricted="true" /> 

संदर्भ::

+0

वेब सेवा एक अच्छा विचार है लेकिन मेरे पास इसे होस्ट करने के लिए कहीं भी नहीं है। शायद पहले से मौजूद है ... – MarioDS

+0

आप अपनी मौजूदा वेबसाइट पर सबडोमेन जोड़ सकते हैं? –

+0

मेरे द्वारा उपयोग की जाने वाली होस्टिंग के साथ संभव नहीं है। यह एक साझा माध्यम ट्रस्ट होस्टिंग है। यहां तक ​​कि यदि यह संभव था, तो सबडोमेन के पास वही पुनर्स्थापन होगा। – MarioDS

1

medium trust में, हां, आप पोर्ट 25 के साथ "अटक" यदि आप/करने के लिए (अपने वेब होस्ट की चर्चा करते हुए कर रहा हूँ) का उपयोग कर सकते हैं कस्टम config फ़ाइलें बनाने के लिए कर रहे हैं

+0

अच्छा जवाब लेकिन दुर्भाग्यवश यह वर्तमान होस्टिंग के साथ काम नहीं करता है। – MarioDS

1

कई बार वेब होस्ट चाहता है कि आप अपने आउटबाउंड ईमेल के लिए अपने स्वयं के एसएमटीपी सर्वर का उपयोग करें। मुझे नहीं पता कि इससे आपके विशेष परिदृश्य में कोई समस्या आती है, लेकिन यदि नहीं, तो आपको शायद मेजबान से संपर्क करना चाहिए और उनसे पूछें कि बाहरी एसएमटीपी सर्वर क्या है, बाहरी बाहरी का उपयोग करने की कोशिश करने के बजाय।

+0

इतने बेवकूफ लगता है कि इस बारे में कभी सोचा नहीं है। यह समाधान था। – MarioDS

+0

मैंने यह पहले किया था। मैं खुशी से मदद कर सकता है! –

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