Jörg Schneider
2010-04-28 06:44:35 UTC
Hallo zusammen!
Ich habe ein Problem mit dem automatisierten Versenden von E-Mails.
Ich möchte beim Senden nicht das Standard-Konto verwenden, sondern
ein zweites (POP3-) Konto. Mein Programm (s.u.) läuft zwar fehlerfrei,
aber leider verwendet es weiterhin das Standard-Konto. Offensichtlich
klappt die Zuweisung 'loEmail.SendUsingAccount = loAccountItem' nicht.
Kann mir hier jemand helfen? In VB funktioniert das ganze?!
Hier der Source Code:
local loOutlook as Object, ;
loNameSpace as Object, ;
loAccounts as Object, ;
loAccountItem as Object, ;
loEmail
loOutlook = createobject([OUTLOOK.APPLICATION])
loNameSpace = loOutlook.GetNamespace('MAPI')
loAccounts = loNameSpace.Accounts
loEmail = loOutlook.createItem(0)
* Es ist sichergestellt, dass das ein valides POP3-Konto ist!
loAccountItem = loAccounts.Item(2)
* Nach der Zuweisung ist SendUsingAccount noch immer .NULL.
loEmail.SendUsingAccount = loAccountItem
loEmail.subject = [Test-E-Mail]
loEmail.To = [***@z.de]
loEmail.Body = [Test]
* Die E-Mail wird mit dem Default-Konto versendet, und nicht
* mit dem oben zugewiesenen Konto!
loEmail.send()
loAccountItem = null
loEmail = null
loAccounts = null
loNameSpace = null
loOutlook = null
return .t.
Ich habe ein Problem mit dem automatisierten Versenden von E-Mails.
Ich möchte beim Senden nicht das Standard-Konto verwenden, sondern
ein zweites (POP3-) Konto. Mein Programm (s.u.) läuft zwar fehlerfrei,
aber leider verwendet es weiterhin das Standard-Konto. Offensichtlich
klappt die Zuweisung 'loEmail.SendUsingAccount = loAccountItem' nicht.
Kann mir hier jemand helfen? In VB funktioniert das ganze?!
Hier der Source Code:
local loOutlook as Object, ;
loNameSpace as Object, ;
loAccounts as Object, ;
loAccountItem as Object, ;
loEmail
loOutlook = createobject([OUTLOOK.APPLICATION])
loNameSpace = loOutlook.GetNamespace('MAPI')
loAccounts = loNameSpace.Accounts
loEmail = loOutlook.createItem(0)
* Es ist sichergestellt, dass das ein valides POP3-Konto ist!
loAccountItem = loAccounts.Item(2)
* Nach der Zuweisung ist SendUsingAccount noch immer .NULL.
loEmail.SendUsingAccount = loAccountItem
loEmail.subject = [Test-E-Mail]
loEmail.To = [***@z.de]
loEmail.Body = [Test]
* Die E-Mail wird mit dem Default-Konto versendet, und nicht
* mit dem oben zugewiesenen Konto!
loEmail.send()
loAccountItem = null
loEmail = null
loAccounts = null
loNameSpace = null
loOutlook = null
return .t.