के साथ आउटलुक में फ्लैट फ़ाइलों को ईमेल संदेश लिखना मैंने एक वीबीए ऐप लिखा है जो दृष्टिकोण में एक फ़ोल्डर खोलता है और फिर संदेशों के माध्यम से पुनरावृत्त करता है। मुझे एक ही फ्लैट फ़ाइल में संदेश निकायों (कुछ tweaking के साथ) लिखने की जरूरत है। मेरा कोड इस प्रकार है ...वीबीए
Private Sub btnGo_Click()
Dim objOutlook As New Outlook.Application
Dim objNameSpace As Outlook.NameSpace
Dim objInbox As MAPIFolder
Dim objMail As mailItem
Dim count As Integer
Set objNameSpace = objOutlook.GetNamespace("MAPI")
Set objInbox = objNameSpace.GetDefaultFolder(olFolderInbox)
count = 0
For Each objMail In objInbox.Items
lblStatus.Caption = "Count: " + CStr(count)
ProcessMailItem (objMail)
count = count + 1
Next objMail
End If
End Sub
प्रश्न में हिस्सा "ProcessMailItem" है। चूंकि मैं इस चरण में प्रदर्शन से अत्यधिक चिंतित नहीं हूं इसलिए इस उदाहरण के लिए बहुत ही अक्षम "खुली, संलग्न, बंद" फ़ाइल पद्धति ठीक है।
मुझे पता है कि मैं Google के साथ जवाब देखने में कुछ समय व्यतीत कर सकता हूं लेकिन मैंने पहले यहां जांच की और इसके लिए कोई अच्छा जवाब नहीं था। स्टैकओवरफ्लो के प्रशंसक होने के नाते मुझे उम्मीद है कि इसे यहां डालने से भविष्य के डेवलपर्स को उत्तर की तलाश में मदद मिलेगी। आपके धैर्य के लिए धन्यवाद।
में कवर किया जाता है क्योंकि यह बहुत VBA केंद्रित है मैं इस जवाब का फैसला किया। एरिक नेस का जवाब भी मान्य है !! – Craig