i want to extract Attachment from Outlook.
when run 1st time i also got all from Calender which is a Folder from Outlook so i have to exclude some Folder which are before "own" Folder
now i got it for German Version using this Code
Code: Select all
#include "HMG.ch"
#include "common.ch"
REQUEST HB_GT_WIN_DEFAULT // Console
PROCEDURE MAIN
LOCAL oOutlook, cNameSpace, oWork, oFolder
LOCAL j,jMax,cName
CLS
SET ALTER TO FOLDER.TXT
SET ALTER ON
oOutlook := CreateObject( "Outlook.Application" )
IF NIL == oOutlook
MsgInfo( "Auf MS Outlook kann nicht zugegriffen werden. Bitte stellen Sie sicher," + ;
Chr(13) + Chr(10 ) + "dass MS Outlook auf Ihrem Computer korrekt installiert ist.", "Fehler" )
RETURN
ENDIF
cNameSpace := oOutlook:GetNamespace( "MAPI" )
oWork := cNameSpace:Folders(1)
? cName := oWork:Name
? ""
jMax := oWork:Folders:count
FOR j := 1 TO jMax
oFolder := oWork:Folders(j)
? cName := oFolder:Name
DO CASE
CASE cName = "Gelöschte Objekte"
CASE cName = "Posteingang"
SubFolder(oFolder)
CASE cName = "Postausgang"
CASE cName = "Gesendete Objekte"
CASE cName = "Kalender"
CASE cName = "Kontakte"
CASE cName = "Journal"
CASE cName = "Notizen"
CASE cName = "Aufgaben"
CASE cName = "Entwürfe"
CASE cName = "RSS-Feeds"
CASE cName = "Junk-E-Mail"
OTHERWISE
SubFolder(oFolder)
ENDCASE
NEXT
SET ALTER OFF
SET ALTER TO
RETURN
PROCEDURE SubFolder(oFolder)
RETURN
Code: Select all
#DEFINE olFolderDeletedItems 3
#DEFINE olFolderOutbox 4
#DEFINE olFolderSentMail 5
#DEFINE olFolderInbox 6
#DEFINE olFolderCalendar 9
#DEFINE olFolderContacts 10
#DEFINE olFolderJournal 11
#DEFINE olFolderNotes 12
#DEFINE olFolderTasks 13
#DEFINE olFolderDrafts 16
need a Idea to make a International Version