Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Don Pasquale am 02.10.02 - 10:13:54

Titel: Mail In Agent
Beitrag von: Don Pasquale am 02.10.02 - 10:13:54
Moin Moin allerseits,

ich habe eine Mail-In DB und möchte aus den Mails
Felder in einem Formular befüllen.

Das Subject der Mail soll folgendermaßen zerpflückt werden

Subject " Wert1:Wert2:Wert3"

Feld 1 bekommt Wert1
Feld 2 bekommt Wert2

undsoweiter undsofort ...

Wie bekomme ich aber überhaupt den Wert aus meiner Mail. Das Subject der eMail scheint trotz hartnäckiger Versuche immer leer zu sein.

Ist die Antwort irgendwo da draussen ?


Ciao

Don Pasquale






Titel: Re: Mail In Agent
Beitrag von: Rob Green am 02.10.02 - 11:40:39
schreib mal bitte den Code mit dem Abschnitt rein, wo Du das Subject ausliest. Und in welchem Kontext vaD ( manuell, autom., etc.....kenn Dich ja garnicht so wortkarg auf einmal  ;))
Titel: Re: Mail In Agent
Beitrag von: Don Pasquale am 02.10.02 - 11:53:27
Hi Rob,

wortkarg ?
Vielleicht ist es mir peinlich, ständig tun sich neue Fragen auf.  :)

Ich habe bisher nur einen Agenten, der VOR Eingang neuer Mail die Mail bearbeitet.
Die Mail soll per Definition Informationen im Subject beinhalten, die durch : von einander getrennt sind.
(Erschien mir als das Sinnvollste)

Weiter bin ich noch nicht, da ich nicht an das Subject der eingehenden Mail komme.  :(

Die Lösung kann in Script oder Formelsprache sein,
ich vermute aber, dass @Formel hier geeigneter ist.

Ciao

Don Pasquale

Titel: Re: Mail In Agent
Beitrag von: Rob Green am 02.10.02 - 12:43:57
würde mal gerne wissen, wohin Du diese Infos schreiben willst? Hab noch immer nicht geschnallt, was Du wo machen möchtest.

Zunächst aber: das auslesen von Feldinhalten geht ja ganz klassisch

Agent..

...
VariableABC:=Field_Subject;
...
Titel: Re: Mail In Agent
Beitrag von: Don Pasquale am 02.10.02 - 12:59:00
Hi Rob,

Zitat
würde mal gerne wissen, wohin Du diese Infos schreiben willst? Hab noch immer nicht geschnallt, was Du wo machen möchtest.


Ich bekomme eine Mail, da steht dann im Subject : "Müller:Mai:1200"

Wenn diese Mail dann geöffnet wird, sollen diese Daten im Formular an der richtigen Stelle stehen. Die Reihenfolge der Werte ist ja immer gleich.

In Feld Person soll dann "Müller"
Ins Feld Monat                "Mai"
Im Feld Kosten                "1200"

Ich denke, dass könnte man gut mit Formelsprache.
Wie, dass bekomme ich auch noch raus.
Ich teste mal @Word

Zitat

Agent..
...
VariableABC:=Field_Subject;
...


Du hast ja sooo recht,  ;D
man muß Field_Subject halt auch nur richtig schreiben, nämlich genauso wie es im Formular steht.   :-/

Dabei konnte ich heute ausschlafen ....

Auf jeden Fall bin ich jetzt wieder auf Kurs,

Danke

Ciao

Don Pasquale


Titel: Re: Mail In Agent
Beitrag von: Rob Green am 02.10.02 - 13:04:39
also wenn DU noch das auseinandersplitten des Subjects benötigst:

dann nehme @word=

@Word( Zeichenfolge ; Trennzeichen ; Zahl )

zB aus noteshelp
A:=@Word(Subject; ":" ; 1);
B:=@Word(Subject; ":" ; 2);
C:=@Word(Subject; ":" ; 3);

wenn allerdings die Werte in Subject nicht bekannt sind, idS dass die Variablen mal 5x oder auch mal gerne 10x vorkommen könnten, wirds dann schwieriger, weil Du
a.) Nicht weißt ob die erste Variable nicht evtl. die 3. ist
b.) das ne Formel nicht mehr bringt (Schleife halt)...also LS nehmen

Titel: Re: Mail In Agent
Beitrag von: Don Pasquale am 02.10.02 - 13:13:16
Hi Rob,

Genau das was ich suchte !

Ich war dem @Word aber auch gerade auf die Schliche gekommen :-)


Vielen Dank

Don Pasquale