आउटलुक में अनुसूचित और आवर्ती ईमेल?


22

मुझे दिन के एक निश्चित समय पर कुछ ईमेल भेजने की आवश्यकता है और इसे हर दिन करने की आवश्यकता है। मैं इसे आउटलुक के साथ कैसे कर सकता हूं?

Delay deliveryएक विशिष्ट समय पर मेल भेजने में मदद करता है; लेकिन कल के लिए भेजे जाने वाले नए मेल कैसे बनाएं?

यहां छवि विवरण दर्ज करें


1
अगर आपको कुछ VBA से ऐतराज नहीं है, तो यह तरीका आपके लिए काम कर सकता है: slipstick.com/developer/send-email-outlook-reminders-fires
kmote

धन्यवाद। मैं मैक्रो के माध्यम से पढ़ा, लेकिन वास्तव में यह कैसे करना है नहीं मिलता है। कृपया मुझे मार्गदर्शन करें और स्वीकार करने के लिए एक टिप्पणी के बजाय एक उत्तर दें।
नाम जी वीयू

मैं आपकी पोस्ट में और अधिक विवरण जोड़ने की सलाह देता हूं: क्या ईमेल हर दिन समान हैं, या सामग्री स्वचालित रूप से उत्पन्न होती है? क्या गंतव्य पते समान हैं?
kmote

प्रिय @kmote, सामग्री और ईमेल हर दिन इंडेंटिकल हैं
Nam G VU

जवाबों:


28

ठीक है, यहाँ यह करने के लिए एक तरह से त्वरित स्पष्टीकरण है। इसे आउटलुक VBA संपादक में मैक्रो सेट करने की आवश्यकता है। यदि आपने पहले कभी ऐसा नहीं किया है, तो थोड़ा सा सेटअप करना होगा जिसे आपको पहले करना होगा। (ध्यान दें कि आउटलुक के लिए मैक्रोज़ बनाना कठिन नहीं है, ऐसी कई जगहें हैं जहाँ गलतियाँ हो सकती हैं जिससे भ्रम और हताशा हो सकती है। यदि आप इस पर एक शुरुआत कर रहे हैं और जारी रखना चाहते हैं, तो मैं अत्यधिक ध्यान से पूरे MSDN पृष्ठ को पढ़ने की सलाह देता हूँ। नीचे दिए गए पहले चरण में जुड़ा हुआ है।)

1. VBA संपादक खोलें।

आउटलुक रिबन बार पर, डेवलपर टैब पर क्लिक करें (इसे यहां सक्षम करें ), और फिर क्लिक करें Visual Basic। यदि आपके रिबन पट्टी पर डेवलपर टैब नहीं है, तो आपको इसे सक्षम करना होगा। इस MSDN पृष्ठ पर दिए गए निर्देशों का संदर्भ लें ("डेवलपर टैब को सक्षम करने के लिए लेबल किए गए अनुभाग पर स्क्रॉल करें। नोट: आपको" मैक्रो को सक्षम करने के लिए "लेबल वाले उस साइट के अनुभाग को भी पढ़ना चाहिए)। Visual Basicबटन दबाने से एक नया एप्लिकेशन खुल जाएगा (VBA संपादक); खुला ThisOutlookSession, बीच में बड़ा फलक है जहाँ आपका मैक्रो जाएगा।

उपयोग करने के लिए, VBA संपादक खोलने के लिए Alt + F11 दबाएँ और फिर कोड को कॉपी करके ThisOutlookSession में पेस्ट करें। ( संदर्भ )

यहां छवि विवरण दर्ज करें

2. मैक्रो फलक के निचले भाग पर निम्न मैक्रो चिपकाएँ।

'Original function written by Diane Poremsky: http://www.slipstick.com/developer/send-email-outlook-reminders-fires/
Private Sub Application_Reminder(ByVal Item As Object)
  Dim objMsg As MailItem
  Set objMsg = Application.CreateItem(olMailItem)    

If Item.MessageClass <> "IPM.Appointment" Then
  Exit Sub
End If

If Item.Categories <> "Automated Email Sender" Then
  Exit Sub
End If

  objMsg.To = Item.Location
  objMsg.Subject = Item.Subject
  objMsg.Body = Item.Body
  objMsg.Send

  Set objMsg = Nothing
End Sub

3. एक नई श्रेणी बनाएँ।

नई बनाई गई श्रेणी ( कैसे ) को बुलाया जाना चाहिए Automated Email Sender(यह एक मनमाना शीर्षक है, लेकिन यदि आप इसे बदलते हैं, तो इसे मैक्रो में भी बदलना सुनिश्चित करें)।

4. कैलेंडर अपॉइंटमेंट बनाएं।

प्राप्तकर्ता ईमेल को "स्थान" फ़ील्ड में रखें।

नियुक्ति के "विषय" फ़ील्ड का उपयोग ईमेल के विषय क्षेत्र के रूप में किया जाएगा।

नियुक्ति का "निकाय" ईमेल का मुख्य भाग होगा।

आप जो भी शेड्यूल चाहते हैं, उस पर पुन: नियुक्ति के लिए अपॉइंटमेंट सेट करें। एक अनुस्मारक सेट करना सुनिश्चित करें।

अनुस्मारक समय सेट करें

इसके अलावा, पिछले चरण में आपके द्वारा बनाई गई श्रेणी को असाइन करना न भूलें।

स्थान क्षेत्र में अपना ईमेल पता डालकर पहले इसका परीक्षण करें।

यहां छवि विवरण दर्ज करें


बस! जब तक आपकी मैक्रो सुरक्षा सेटिंग्स सही सेट नहीं हो जाती हैं, तब तक यह मैक्रो ईमेल को स्वचालित रूप से भेजने का कारण होगा जब भी निर्दिष्ट श्रेणी के साथ एक नियुक्ति पर एक रिमाइंडर प्राप्त होता है।


1
बहुत बढ़िया यह मेरे लिए काम करता है ^ ^ बहुत बहुत धन्यवाद!
नाम जी वीयू

2
@kmote प्रश्न, इस काम को बनाने में अनुस्मारक का क्या महत्व है? मैंने इसे कोड में नहीं देखा।
सेजएक्स

1
@SiegeX: फ़ंक्शन का नाम ( Application_Reminder) देखें। यह एक बिल्ट-इन आउटलुक ईवेंट हैंडलर है जो रिमाइंडर से आग लगने पर आउटलुक द्वारा स्वचालित रूप से कॉल किया जाता है। तो रिमाइंडर वह ट्रिगर है जो यह काम करता है।
kmote

@kmote मैं देख रहा हूँ, इसलिए यदि मैं 2PM को appt समय निर्धारित करता हूँ और appt से पहले 30mins पर अनुस्मारक सेट करता हूँ, तो ईमेल 2PM के बजाय 1:30 PM पर बंद हो जाएगा?
सेजएक्स

1
वीबीए कोड में निर्माण लाइन को बदलकर इसे एक टेम्पलेट के साथ भी जोड़ा जा सकता है objMsg = Application.CreateItemFromTemplate("C:\Users\[USER]\AppData\Roaming\Microsoft\Templates\Test.oft")
एंडी मर्सर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.