Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: rar am 06.03.07 - 17:05:10

Titel: Mailserver mit Formelsprache auslesen.
Beitrag von: rar am 06.03.07 - 17:05:10
Hi Leute,

hat jemand von euch eine Idee, wie ich den Homemailserver eines Users mit Formelsprache auslesen kann?

Es klingt relativ einfach, aber zur zeit steh ich etwas auf dem Schlauch...  :-[

@Environment geht ja nicht, das es sich bei "Mailserver" ja um eine Systemvariable handelt (ohne $) und @MailDBName[1] bringt auch nicht den gewünschten Erfolg, da in der Arbeitsumgebung ja eingestellt sein kann, dass die MailDB lokal liegt.

lG
Titel: Re: Mailserver mit Formelsprache auslesen.
Beitrag von: koehlerbv am 06.03.07 - 18:12:39
Wenn ich nicht auch Tomaten auf den Augen habe (oder vergessen habe, wie ich das vielleicht früher doch gemacht habe): Mit @functions dürfte das nicht (sicher) funktionieren.
A-Bär: Warum schreibst Du denn nicht die auslesbare Environment-Variable? Der User muss die DB, in der Du das brauchst, ja irgendwann mal öffnen. Und da schlägst Du im PostOpen* zu  ;)

Bernhard

*) Unsere Post hat jetzt schon zu  ;D
Titel: Re: Mailserver mit Formelsprache auslesen.
Beitrag von: Glombi am 06.03.07 - 18:28:41
Es geht so, auch falls lokales Mail eingestellt ist:

_MailServer := @LocationGetInfo([HomeServer]);
@Prompt([Ok];"Mailserver";_MailServer);

Andreas
Titel: Re: Mailserver mit Formelsprache auslesen.
Beitrag von: koehlerbv am 06.03.07 - 18:33:56
Ah ... ja! Also ist es doch Alzmann (oder wie der Kerl hiess) bei mir ...

Bernhard
Titel: Re: Mailserver mit Formelsprache auslesen.
Beitrag von: Glombi am 06.03.07 - 18:35:24
Ist ja eine undokumentierte Funktion. Mehr dazu unter

http://atnotes.de/index.php?topic=19322.msg119009#msg119009

Andreas
Titel: Re: Mailserver mit Formelsprache auslesen.
Beitrag von: koehlerbv am 06.03.07 - 18:53:45
Das mit meinem Alzheimer ist ja schlimmer als befürchtet, denn im von Glombi verlinkten Thread hat auch jemand geschrieben, dass mit der dokumentierten @function @MailDBServer genauso geht ...

Jetzt kommt es auf Deinen Kontext an: Wenn Du den Domino-relevanten Mailserver festhalten willst, dann nimm meinen PostOpen-/Environment-Vorschlag (Wert nur setzen, wenn Zugriff auf das DD). Wenn Du den aktuellen "Mailserver" wissen willst, dann verwende @MailDBServer oder @LocationGetInfo.

Bernhard
Titel: Re: Mailserver mit Formelsprache auslesen.
Beitrag von: rar am 07.03.07 - 09:50:51
Vielen Dank euch beiden.
@LocationGetInfo ist genau das, was ich gesucht habe. Und es funzt perfekt.
Das einzig traurige daran ist, dass ich es vor längerer Zeit mal benutzt habe, mich aber überhaupt nicht daran erinnern konnte.  :'(

Bernhard, dein @MailDBName (nicht @MailDBServer) funktioniert etwas anders als @LocationGetInfo.
Wenn in der Arbeitsumgebung bei Speicherort der Mail-Datei "Lokal" angegeben wird, bringt @MailDBName[1] einen leeren String zurück. @LocationGetInfo([HomeServer]) hingegen, der Server, der in Mail-/Home-Server eingetragen ist.

Danke nochmal und lG
-daniel
Titel: Re: Mailserver mit Formelsprache auslesen.
Beitrag von: umi am 15.03.07 - 16:06:03
Oder wenn Du es unabhängig von der gewählten Location haben möchtest, könnte ein @NameLookup helfen... :-)