2012-11-07 13 views
5

मैं मेलर को क्रमबद्ध कैसे कर सकता हूं ताकि इसे आगे के उपयोग के लिए संग्रहीत किया जा सके?मेलर्स को क्रमबद्ध और deserialise कैसे करें?

धारावाहिक डेटा को डिस्कनेक्ट किया जाना चाहिए और अलग मशीन पर वितरित करने के लिए स्वयं पर्याप्त होना चाहिए जो उस संदेश को वितरित करना चाहिए (डेटाबेस या किसी अन्य चीज़ के बारे में नहीं जानना)।

उत्तर

7

मान लीजिए आप आम तौर पर इस के साथ ईमेल भेजने के बजाय:

MyMailer.some_email(...).deliver 

यह पहुंचाने, आप एक स्ट्रिंग के लिए यह बदलने और अन्य सर्वर पर स्ट्रिंग हस्तांतरण कर सकते हैं:

raw_mail = MyMailer.some_email(...).to_s 

एक और सर्वर पर, भेज ईमेल:

Mail.new(raw_mail).deliver 
+0

ऐसा लगता है कि कोई 'मेल # प्रेषण' विधि नहीं है। मैंने 'मेल # डिलीवरी 'की कोशिश की लेकिन मुझे लगता है कि यह मेलर एसएमटीपी सेटिंग्स नहीं लेता है। –

+0

क्षमा करें, यह एक टाइपो है। आप मेल # डिलीवरी के बारे में सही हैं। मुझे नहीं पता कि आप अलग मशीन से ईमेल भेजने की कोशिश कैसे कर रहे हैं। लेकिन मुझे लगता है कि आपको अलग मशीन पर एसएमटीपी सेटिंग्स की प्रतिलिपि बनाने की जरूरत है। – Yanhao

+0

अलग मशीन एक ही रेल ऐप होस्ट करती है। तो मुझे लगता है कि इसे उठा लेना चाहिए। लेकिन मैं मेलर पर '# to_s' विधि के बारे में अधिक उत्सुक हूं। क्या यह दस्तावेज है कि यह भेजने के लिए तैयार पूर्ण कच्चे ईमेल बनाता है? यह संलग्नक आदि जैसी चीजों को भी संभालेगा? –

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