2010-10-27 3 views
6

से एक ईमेल भेजें, मुझे एक elisp फ़ंक्शन के भीतर से स्वचालित रूप से एक ईमेल भेजने की आवश्यकता है। Hypothetically, मैं एक एकल समारोह चाहता हूं जिसे मैं, विषय, शरीर, और संभवतः अन्य शीर्षकों में पास कर सकता हूं। क्या ऐसा कोई कार्य मौजूद है? यदि नहीं, तो इसे कैसे कार्यान्वित किया जा सकता है?प्रोग्रामिक रूप से एक elisp फ़ंक्शन

उत्तर

8

यह स्निपेट Emacs में एक मेल भेजेगा:

(progn 
    (mail) 
    (mail-to) (insert "[email protected]") 
    (mail-subject) (insert "the subject") 
    (mail-text) (insert "body of mail") 
    (mail-send)) 

आशा इस मदद करता है।

+0

बिल्कुल वही जो मैं खोज रहा था। आपकी सहायताके लिए धन्यवाद! –

+0

एमएक्स के कौन से संस्करण इस पर लागू होते हैं? विंडोज़ पर जीएनयू एमएक्स 23.2.1 में, मुझे 'मेल' को छोड़कर उन कार्यों में से किसी के लिए प्रलेखन नहीं मिल रहा है। और मेल 'टू', 'विषय', आदि के लिए तर्क लेता है। क्या यह Emacs के हाल के संस्करणों में बदल गया है? –

+0

यहां (एमएक्स 25 में क्या होगा) 'मेल' एक ऑटोलोडेड कमांड है, i.ow. इसका उपयोग करके sendmail.el लोड होगा, जो 'मेल-टू', 'मेल-विषय' इत्यादि को परिभाषित करता है। इसलिए एक बार जब आप 'मेल' इस्तेमाल करते हैं, तो दूसरों को परिभाषित किया जाना चाहिए। वैकल्पिक रूप से, 'एम-एक्स लोड-लाइब्रेरी आरईटी sendmail आरईटी' करें – YoungFrog