COMatePLUS Tobit David eine Mail schreiben
Verfasst: 21.05.2012 14:47
Ich habe hier noch einen Coderest gefunden, welche ich etwas angepasst habe, was ich nicht verstehe, warum die Betreff und der Body nicht übergeben werden, das ist noch ein Fehler drin, habt Ihr einen Tip für mich? Danke

Code: Alles auswählen
XIncludeFile "COMatePLUS.pbi"
Define oDavidApp.COMateObject
Define oDavidAccount.COMateObject
Define oDavidArchive.COMateObject
Define oDavidMessageItems.COMateObject
Define oDavidMsgItem.COMateObject
oDavidApp = COMate_CreateObject("DVOBJAPILib.DvISEAPI")
If oDavidApp = 0 : MessageRequester ("", "David.fx muss geöffnet sein") : End : EndIf
oDavidAccount=oDavidApp\GetObjectProperty("Logon('', '', '', '', '', 'AUTH')")
If oDavidAccount = 0
MessageRequester(Str(oDavidAccount),"Logon Error")
oDavidApp\Release() : oDavidApp = 0
End
Else
;MessageRequester(Str(oDavidAccount),"Logon geht")
EndIf
#DvArchivePersonaOut=102 ;Hab ich in der dvapi32.pbi gefunden
oDavidArchive=oDavidAccount\GetObjectProperty("GetSpecialArchive("+Str(#DvArchivePersonaOut)+")")
If oDavidArchive = 0
MessageRequester(Str(oDavidArchive),"GetSpecialArchive Error")
oDavidAccount\Release(): oDavidAccount = 0
oDavidApp\Release() : oDavidApp = 0
End
Else
; MessageRequester(Str(oDavidArchive),"GetSpecialArchive okay")
EndIf
; Set oMessageItems = oArchive.AllItems
oDavidMessageItems=oDavidArchive\GetObjectProperty("AllItems")
If oDavidMessageItems = 0
MessageRequester(Str(oDavidMessageItems),"AllItems Error")
oDavidArchive\Release(): oDavidArchive = 0
oDavidAccount\Release(): oDavidAccount = 0
oDavidApp\Release() : oDavidApp = 0
End
Else
;MessageRequester(Str(oDavidMessageItems),"AllItems okay")
EndIf
oDavidMsgItem = oDavidArchive\GetObjectProperty("NewItem(2)")
oDavidMsgItem\GetObjectProperty("Recipients\Add('lr', 'MAIL', 'Test')")
oDavidMsgItem\GetObjectProperty("Subject = 'Ich komme aus Purebaic'+"); Wird nicht übergeben
oDavidMsgItem\GetObjectProperty("BodyText\PlainText = 'Ich bin der Text aus aus Purebaic'"); Wird nicht übergeben
oDavidMsgItem\GetObjectProperty("Send")
oDavidMessageItems\Release(): oDavidMessageItems = 0
oDavidArchive\Release(): oDavidArchive = 0
oDavidAccount\Release(): oDavidAccount = 0
oDavidApp\Release() : oDavidApp = 0