2011-04-27 36 views
25

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

क्या कोई ऐसा ऐप है जिसे आसानी से लिपटा जा सकता है? इस अर्थ में स्क्रिप्ट किया गया है कि मैं इसे बैश स्क्रिप्ट या विंडोज बैच फ़ाइल से नियंत्रित कर सकता हूं और संभवत: मेरी इकाई/कार्यात्मक परीक्षणों से ईमेल पूछता हूं।

+1

आप http://stackoverflow.com/questions/550887/testing-smtp-with-net – wimh

+0

पर पोस्ट किए गए उत्तरों पर एक नज़र डाल सकते हैं http://enbiso.github.io/dummy-smtp-server/ –

उत्तर

72

अजगर के साथ एक अच्छा चाल है: http://muffinresearch.co.uk/archives/2010/10/15/fake-smtp-server-with-python/

बस एक लाइनर काम कर सकते हैं:

sudo python -m smtpd -n -c DebuggingServer localhost:25 
+4

किंवदंती - अविश्वसनीय रूप से उपयोगी! – khoomeister

+2

यह प्रोग्रामिंग में मैंने देखा है कि सबसे उपयोगी चाल है। – Teekin

1

मैं एक ऐसी ही समस्या थी। चूंकि मैंने इस प्रश्न पर अपने शोध के दौरान ठोकर खाई है, यहां मैं यह समाप्त कर रहा हूं:

यूनिट परीक्षण के लिए आप subethasmtp का उपयोग कर सकते हैं। मैं इस सेवा के नीचे से जुड़ा हुआ पीछे कंपनी के लिए काम करते हैं - developmentSMTP

3

अस्वीकरण: subethasmtp के आधार पर मैं भी एक प्रोग्राम है जो आप स्क्रिप्ट से एक क्वेरी परिणामों कॉल करने के लिए उपयोग कर सकते हैं लिखा था।

आप एक होस्टेड ईमेल परीक्षण सेवा का भी उपयोग कर सकते हैं जैसे Mailosaur। उनमें से कुछ (हमारे शामिल) आपके परीक्षणों में एकीकृत करने के लिए एक एपीआई के साथ आते हैं।

इस तरह यदि आप किसी समस्या को दबाते हैं तो आपको अपने लिए नई सुविधाएं जोड़ने में कड़ी मेहनत करने के लिए कोई और मिला है।

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