Xojo Conferences
XDCMay2019MiamiUSA

AppleEvents in Mail (Real Studio network user group Deutschland Mailinglist archive)

Back to the thread list
Previous thread: Auftragsarbeit zu vergeben
Next thread: Text selectieren in Listbox-Zelle


Re: RB oder Valentina   -   Stephan Stoske
  AppleEvents in Mail   -   Andy Fuchs

AppleEvents in Mail
Date: 21.12.03 09:25 (Sun, 21 Dec 2003 09:25:05 +0100)
From: Andy Fuchs
Moin Leute,

vielleicht hat ja jemand eine Idee mit diesem netten Problem:

Ich suche den Container einer Mailbox in Apples MAIL.

Funktioniert prima (Code steht unten) - bis auf die Top-Level-Mailboxen
(also man lege eine Mailbox an, die auf derselben Ebene wie 'Eingang',
etc... ist. Der Container einer solchen Box sollte dann der Account sein.
Geht aber irgendwie nicht. (AEProtokoll vom ScriptDebugger ist etwas weiter
unten und scheint zu stimmen)

----------------------------------

dim a as AppleEvent
dim o as AppleEventObjectSpecifier

a = NewAppleEvent("core", "getd", "emal")
'hier müsste jetzt der Name einer Top-Level-Mailbox hin
o = GetNamedObjectDescriptor("mbxp",nil, "Localtest") 'get a mailbox
o = GetPropertyObjectDescriptor(o,"mbxc") ' it's container
o = GetPropertyObjectDescriptor(o,"pnam") ' it's name
a.ObjectSpecifierParam("----") = o

-> a.replyString und a.replyDescList bringen mich irgendwie nicht weiter...
Kann's sein, daß da daran liegt, daß der Mailbox-Klassentyp Account 'mact'
ist? Kann ich mir nicht vorstellen, da auch der Account ein Container (also
'mbxc') ist...

Im Script-Debugger:
-------------------
get the container of mailbox "Localtest"

sagt das:

Script ³Mail&EntourageTest² started
ascr\tell{
----:psn ($00000000003C0001$)
}
core\getd{
----:obj {
form:'prop',
want:'prop',
seld:'pnam',
from:obj {
form:'prop',
want:'prop',
seld:'mbxc',
from:obj {
form:'name',
want:'mbxp',
seld:"Localtest",
from:'null'()
}
}
},
&csig:65536
}
--> obj {
from:'null'(),
want:'mact',
form:'name',
seld:utxt($004C006F006B0061006C$)
}
ascr\tend{ }
Script ³Mail&EntourageTest² finished

-------------------------------------

Irgendwelche Vorschläge?

PS: Bitte keine Werbung oder 'Mach's doch mit Photoshop' :-)

--
-- A