मुझे पता है कि सबसे अच्छा तरीका एक आउटलुक एप्लिकेशन आइटम बनाना, संदेश बनाना, संदेश प्रदर्शित करना और संदेश भेजने के लिए प्रेषक का उपयोग करना है (टाइपिंग alt के समतुल्य)।
दोष यह है कि प्रेषक विधि थोड़ा छोटी हो सकती है। इसे और अधिक मजबूत बनाने के लिए मुझे मेल आइटम के लिए इंस्पेक्टर मिल जाता है यानी वह विंडो जो अंदर है और प्रेषक को कॉल से पहले इसे सक्रिय करें। कोड नीचे दिखाया गया है:
Dim olApp As outlook.Application
Dim objNS As Outlook.Namespace
Dim objMail As Outlook.MailItem
Dim objSentItems As Outlook.MAPIFolder
Dim myInspector As Outlook.Inspector
'Check whether outlook is open, if it is use get object, if not use create object
On Error Resume Next
Set olApp = GetObject(, "Outlook.Application")
On Error GoTo 0
If olApp Is Nothing Then
Set olApp = CreateObject("Outlook.Application")
End If
Set objNS = olApp.GetNamespace("MAPI")
objNS.Logon
'Prepare the mail object
Set objMail = olApp.CreateItem(olMailItem)
With objMail
.To = <insert recipients name as string>
.Subject = <insert subject as string>
.Body = <insert message as string>
.Display
End With
'Give outlook some time to display the message
Application.Wait (Now + TimeValue("0:00:05"))
'Get a reference the inspector obj (the window the mail item is displayed in)
Set myInspector = objMail.GetInspector
'Activate the window that the mail item is in and use sendkeys to send the message
myInspector.Activate
SendKeys "%s", True
मैं सामान्य रूप से तो जाँच करने के लिए भेजी जाने वाली फ़ोल्डर में आइटम की संख्या बढ़ गई और एप्लिकेशन को पुनः प्रतीक्षा करें और कोड के अंतिम 2 लाइनों को दोहराने और पुनः जाँच करें नहीं तो मैं कोड है कि भेजे गए फ़ोल्डर में संदेशों की संख्या में वृद्धि हुई है। कोड यह 5 गुना तक करता है। 5 वें समय के बाद एक संदेश बॉक्स चेतावनी देता है कि संदेश भेजा नहीं जा सकता है।
मुझे एक्सेल से संदेश भेजने में विफल होने के लिए इस विधि को कभी भी नहीं मिला है, हालांकि जब हमारी प्रणाली विशेष रूप से धीमी थी, तब मैंने चेतावनी संदेश देखा था, जांच पर यह पता चला कि संदेश भेजा गया था।
स्रोत
2013-08-16 00:53:57
क्या आप कृपया जिस कोड का उपयोग कर रहे हैं उसे पोस्ट कर सकते हैं? –
देखें http://www.rondebruin.nl/win/s1/security.htm – brettdj