Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: m3 am 15.04.11 - 11:18:04

Titel: Formelsprache - aktueller Mailserver
Beitrag von: m3 am 15.04.11 - 11:18:04
Frage an die alten Hasen, ich steh grad am Schlauch.

In Lotusscript bekomme ich ja den aktuellen Mailserver über session.GetEnvironmentString("MailServer", True) - auch wenn ich lokal arbeite.

Wie löse ich das in Formelsprache???????
Titel: Re: Formelsprache - aktueller Mailserver
Beitrag von: Glombi am 15.04.11 - 11:27:21
@Subset(@MailDbName;1) sollte es tun

Edit: Wenn Du allerdings lokales Mail in Deiner AU eingestellt hast, dann bleibt wohl nur der Weg, den Server aus dem DD auszulesen:
@NameLookup ([NoUpdate];@Username;"MailServer")


Andreas
Titel: Re: Formelsprache - aktueller Mailserver
Beitrag von: Peter Klett am 15.04.11 - 11:34:55
@MailDBName würde ich genau untersuchen. Falls das nicht geht, ist die Frage, in welchem Kontext Du das brauchst (das gleiche Problem hast Du ja bei allen INI-Einträgen ohne $).

Hast Du ein Dokument (oder eine Dialogbox) offen, kannst Du Dir im Vorfeld den Wert mit Script in ein Feld setzen.

Ansonsten wüsste ich nicht, wie man per Formel solche Einträge lesen (und schreiben) kann.
Titel: Re: Formelsprache - aktueller Mailserver
Beitrag von: m3 am 15.04.11 - 11:56:37
Ich brauch in einer Hide-When Formel in einer (shared) Action.
Der Button soll zunächst mal nur angezeigt werden, wenn ich eine Verbindung zum Mail-Server schaffe.

Ideen?
Titel: Re: Formelsprache - aktueller Mailserver
Beitrag von: Peter Klett am 15.04.11 - 12:05:40
Im PostOpen des Datenbank-Scriptes den INI-Eintrag MailServer in $MailServer setzen, dann kannst Du ihn danach per Formel lesen (ich geb's zu, ein gruseliger Würgaround)
Titel: Re: Formelsprache - aktueller Mailserver
Beitrag von: m3 am 15.04.11 - 12:09:38
Das mit dem @Namelookup dürfte schön funktionieren - VIELEN DANK!
Titel: Re: Formelsprache - aktueller Mailserver
Beitrag von: Tode am 15.04.11 - 12:12:09
ACHTUNG: NameLookup sucht erst mal lokal... Und es gibt leider immer wieder User, die Sich selbst in Ihrem eigenen lokalen Adressbuch drin haben (man fragt besser nicht, warum)... und dann kriegt man u.U. den falschen Server... Nur so als Anmerkung...

Tode
Titel: Re: Formelsprache - aktueller Mailserver
Beitrag von: marschul am 15.04.11 - 14:14:22
Und es gibt leider immer wieder User, die Sich selbst in Ihrem eigenen lokalen Adressbuch drin haben (man fragt besser nicht, warum)...

Weil sich damit so schön eine vcf-Datei erstellen lässt  ;)