Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: IWB am 12.04.05 - 10:15:25

Titel: maske - felder mailen ...?
Beitrag von: IWB am 12.04.05 - 10:15:25
Hallo,

ich möchte gerne Feldinhalte einer Maske nach bzw. während des Speicherns per Mail an einen bzw. mehrere Personen per Mail verschicken. Zusätzlich soll ein Link zum entsprechenden Dokument in der Mail vorhanden sein? Wo finde ich eine Anleitung wie ich das umsetzen kann. Kann mir jemand ein gutes Buch zum Thema Anwendungsentwicklung empfehlen.

danke

jens
Titel: Re: maske - felder mailen ...?
Beitrag von: Thomas Schulte am 12.04.05 - 10:37:22
Herdt Verlag die entsprechenden Kurse sind für den Einstieg schon mal nicht schlecht.
Und mit was willst du das realisieren. Ich nehme mal an mit der Formelsprache da kannst du dir zum Beispiel mit

Intfeld := Feld1 + @newline +Feld2 + "/" + Feld3 + @newline + Feld4
ein Feld intern zusammenbasteln und dann mit
@MailSend(SendenAn ; KopieAn ; BlindkopieAn ; Thema ; Intfeld ; "" ; [INCOLUDEDOCLINK])
versenden.
Titel: Re: maske - felder mailen ...?
Beitrag von: IWB am 12.04.05 - 21:04:05
hallo,

danke für den hinweis.

irgendwie wird aber der betreff u. das intfeld nicht in der mail übernommen

Code
Intfeld := Projekttitel + @NewLine +SitzungsDatum + "/" + SitzungsOrt + @NewLine + Protokollant + @NewLine;

Subject := "Einladung zur Besprechung am " + Sitzungsdatum +" : " + Projekttitel ;

@MailSend(SitzungsLeiter; ""; "";  Subject; "Intfeld";"Klicken sie auf die Verknüpfung"; [IncludeDocLink]);


find den fehler nicht..

mfg
Titel: Re: maske - felder mailen ...?
Beitrag von: koehlerbv am 12.04.05 - 21:30:10
Hier hilft ein aufmerksamer Blick in die DesignerHelp:

@MailSend(SitzungsLeiter; ""; "";  Subject; "Intfeld";"Klicken sie auf die Verknüpfung"; [IncludeDocLink]);

Die ersten drei Parameter für SendTo, CopyTo und BCC sind korrekt.
Subject - das Feld wurde korrekt gebildet und als Parameter übergeben. Auch okay.
"IntFeld": Damit soll er ins Body-Feld "IntFeld" schreiben - sicher nicht das, was Du willst. Lass die Anführungszeichen weg, dann wird wie bei Subject der Inhalt des Feldes IntFeld ins Body eingesetzt.

Jetzt wird es verkehrt: Der vorletzte Parameter erwartet eine Textliste (hier also doch ;-) der Felder, die zusätzlich ins Body-Feld geschrieben werden. "Klicken Sie ..." müsstest Du also ans IntFeld anhängen, und als vorletzter Parameter muss bei Dir ein Leerstring stehen.

Ich kann nur dringend empfehlen, die Doku (DesignerHelp) gründlichst zu lesen - die erklärt eigentlich wirklich (fast) alles.

Bernhard
Titel: Re: maske - felder mailen ...?
Beitrag von: Bruce Willis am 12.04.05 - 21:42:32
wo wir gerade beim Mailen sind... :)

Ich nehme stark an, dass man so eine verschickte Mail danach unter "gesendeten E-Mails" kaum findet... Könnte aber nützlich sein...

Hat jemand dazu einen Trick auf Lager?
Titel: Re: maske - felder mailen ...?
Beitrag von: Bruce Willis am 12.04.05 - 22:09:35
Wie kann man RichText Feld versenden?
Titel: Re: maske - felder mailen ...?
Beitrag von: TMC am 12.04.05 - 22:41:47
Per LotusScript.

Am besten Du fasst das mal in einer Frage in einem separaten Thread zusammen, dann kann man auch konkretere Antworten geben. Also: Ausgangssituation, Trigger für den Mailversand, welche Felder, was weißt Du bereits bezügl. Umsetzung in LS, etc.
Titel: Re: maske - felder mailen ...?
Beitrag von: koehlerbv am 12.04.05 - 22:55:07
Jo, Leo. Mach mal 'nen neuen Thread auf. Das geht alles: RichText (der hats gut - ich wäre auch gerne RichBernhard  ;D ), Ablage im eigenen Mailfile. Aber mit @functions ist da no way.

Bernhard
Titel: Re: maske - felder mailen ...?
Beitrag von: Bruce Willis am 12.04.05 - 23:04:49

 was weißt Du bereits bezügl. Umsetzung in LS...

SEHR gute Frage...
 :D
Titel: Re: maske - felder mailen ...?
Beitrag von: Bruce Willis am 12.04.05 - 23:06:42

mit @functions ist da no way.


diese verdammten @functions-Hasser...

 ;D

P.S. Der neue Thread ist übrigens schon da... :)
Titel: Re: maske - felder mailen ...?
Beitrag von: koehlerbv am 12.04.05 - 23:24:19
diese verdammten @functions-Hasser...

Also, ich gehöre da weiss Gott / Allah / Buddha / Manitu / Thor und weiss ich nicht noch wem NICHT dazu. Aber eben alles, wo es hin passt.

Bernhard  ;)
Titel: Re: maske - felder mailen ...?
Beitrag von: dh-paule am 13.04.05 - 01:55:13
wo wir gerade beim Mailen sind... :)

Ich nehme stark an, dass man so eine verschickte Mail danach unter "gesendeten E-Mails" kaum findet... Könnte aber nützlich sein...

Hat jemand dazu einen Trick auf Lager?


Na ein einfacher Trick wäre doch zum Bleistift das bcc Feld. Dann ist die mail zwar nicht im Postausgang, sondern im Posteingang, man sieht aber trotzdem was man so versendet hat ;)
Titel: Re: maske - felder mailen ...?
Beitrag von: IWB am 13.04.05 - 09:29:10
mhh..

Intfeld:= Projekttitel + @NewLine +SitzungsDatum + "/" + SitzungsOrt + @NewLine + Protokollant + @NewLine;

Subject:= "Einladung zur Besprechung am " + Sitzungsdatum +" : " + Projekttitel ;

@MailSend(SitzungsLeiter; ""; "";Subject ;"blub"; Intfeld; [IncludeDoclink]);

geht immer noch nich... so langsam weiss ich auch nicht weiter...
wenn ich Subject zu "Subject" mache u. Intefeld zu "Intfeld" bekomme ich eine Mail.....

danke
Titel: Re: maske - felder mailen ...?
Beitrag von: Thomas Schulte am 13.04.05 - 09:54:46
Die Hilfe zu lesen bildet in diesem Fall ungemein. Da steht drin
<ZITAT>
Haupttextfelder
Text. Die Namen der Felder im aktuellen Dokument, die im Mail-Memo enthalten sein sollen. Die Felder müssen Daten des Typs Text oder Textliste enthalten; ihre Inhalte werden in der Reihenfolge an das Memo angehängt, in der sie von Ihnen aufgelistet wurden. (Sie können mit @Text den Inhalt eines numerischen Feldes in einer Variablen speichern und den Variablennamen als Feldnamen verwenden.) Jeder Feldname muss zwischen Anführungszeichen eingeschlossen werden. Wenn Sie mehrere Felder auflisten möchten, benutzen Sie das Listenformat von Notes: "Beschreibung":"Fragen":"Lösung".  Wenn Sie Variablen verwenden, die Feldnamen enthalten, lassen Sie die Anführungszeichen weg.
Wenn Sie das nachfolgend beschriebene Flag [IncludeDocLink] verwenden, geben Sie eine leere Zeichenfolge ("") für den Parameter Haupttextfelder an. Wenn Notes/Domino ein Feld nicht nach Namen finden kann, wird stattdessen das Zeichenfolgenliteral verwendet.
>/ZITAT>
Also übersetzt. Wenn du INCLUDEDOCLINK verwendest kannst du KEINE Haupttextfelder mit übergeben.
Deswegen kann das so NICHT funktionieren:
@MailSend(SitzungsLeiter; ""; "";Subject ;"blub"; Intfeld; [IncludeDoclink]);
Es muss aber so funktionieren:
@MailSend(SitzungsLeiter; ""; "";Subject ;Intfeld; ""; [IncludeDoclink]);

Außerdem ist der letzte Parameter eine Liste der FELDNAMEN die eingefügt werden sollen. Das heist ein Konstrukt wie das hier:
@MailSend(SitzungsLeiter; ""; "";  Subject; Intfeld;"Klicken sie auf die Verknüpfung"; [IncludeDocLink]);
kann NICHT funktionieren. Schließlich ist "Klicken sie ....." kein Feldname.
Korrekt wäre zum Beispiel das hier:
@MailSend(SitzungsLeiter; ""; "";  Subject; Intfeld;"Hier kommt das erste Feld":"Feldname1":" und das Feld hier gibt es auch noch mit":"Feldname2":" und hier ist der Abschlusstext"; [PRIORITYHIGH]);
Titel: Re: maske - felder mailen ...?
Beitrag von: IWB am 13.04.05 - 10:22:34
ah danke :) Es lag an dem fehlenden @Text  :)
Titel: Re: maske - felder mailen ...?
Beitrag von: koehlerbv am 13.04.05 - 22:47:16
Na, am fehlenden @Text lag es auf jeden Fall nicht alleine. Ich tippe mal: Dir fehlte das @Text für das SitzungsDatum-Deld ? Sag' mal genaueres, damit anderen hier ggf. auch geholfen ist.

Wie dem auch so - eine Lehre sollte noch gezogen werden (neben dem RTFM  ;D): Es gibt @functions, die schlicht keine Fehlermeldung zurückliefern. @Prompt ist solch eine, und @MailSend gehört auch dazu. Wohin sollten aber die Fehler auch gemeldet werden ... Beide sind ja vom Typ "Teilen Sie jemanden mit", und genau das Mitteilen funktioniert syntaktisch nicht. Wohin dann melden ?

Bernhard
Titel: Re: maske - felder mailen ...?
Beitrag von: Bruce Willis am 13.04.05 - 23:05:21

Es gibt @functions, die schlicht keine Fehlermeldung zurückliefern... Wohin sollten aber die Fehler auch gemeldet werden ... Beide sind ja vom Typ "Teilen Sie jemanden mit", und genau das Mitteilen funktioniert syntaktisch nicht. Wohin dann melden ?



meckern, meckern, immer meckern....
trotzdem sind @functions viel besser als LS!
 ;D

Übrigens, Bernhard,
wie ich gerade sehe, hat bei Dir etwas geändert....
hast Du etwa Angst vor 13 ?
 ::) :o
Titel: Re: maske - felder mailen ...?
Beitrag von: Glombi am 13.04.05 - 23:13:09
@Functions sind doch was für Mädchen  ;D

Andreas
Titel: Re: maske - felder mailen ...?
Beitrag von: Bruce Willis am 13.04.05 - 23:16:12
oh... ich bin sprachlos...  >:( :( :o ::) :'(

Wo ist gleich meine Lieblingspistole?...
Titel: Re: maske - felder mailen ...?
Beitrag von: koehlerbv am 13.04.05 - 23:21:53
Leo, Du hast mich da vollkommen missverstanden. @functions gehören da hin, wo sie hingehören, und darunter verstehe ich nicht nur die Situationen, wo sowieso nichts anders geht (einfaches Beispiel "Ansichten"), sondern sie können an anderen Stellen sehr effizient und sehr performant auch LS-Routinen ergänzen.
Und mein Spruch war eine Verteidung der @functions: Was soll den ein @Prompt sagen, wenn er falsch codiert wurde ? Titelzeile: "Fehler", Box-Inahlt: "Sorry - ich soll Ihnen etwas sagen, aber der Trottel von Programmierer hat mir nicht richtig gesagt, was ich machen soll !" ?? Das geht wohl nicht. Dito bei @MailSend: Kein Empfänger angegeben  -was soll dann gesendet werden ? (Da steht dann aber auch prompt was im Log, wenn es serverbasierend ist - sonst kann man da ja auch nix machen).

Meine Meinung: Hoch leben die @functions. Und immer dort, wo sie hinpassen. Andererseits: Nur mit @functions kann man nur wenige Prozent des Potentials von Notes ausnutzen. Es gilt ein Abwägen.

Wegen der "13": Mach Dir man keine Sorgen. Ich habe bloss bei einer Diskussion zu einem ganz anderen Thema letztens festgestellt, dass man mit bestimmten Dingen einfach nicht angeben sollte - es gibt genug Trottel, die seit x Jahren mit Produkt y arbeiten - aber eigentlich immer noch keine Ahnung davon haben. Und wenn ich mich schon (erfolgreich) seit eben den 13 Jahren dem CLP oder dem PCLP verweigere, weil es m.E. davon auch mehr eigentlich "Unprofessionals" als "Professionals" gibt, war der Schritt, die Zeile mit den 13 Jahren zu löschen, auch nur logisch. Man messe mich einfach an der Qualität meiner Postings.

Viele Grüsse von
Bernhard

PS: Ach ja - heute ist gerade der 13. Und heute habe ich einen Vertrag unterschrieben, der für sehr viele Jahre Bestand haben soll und an dem mir sehr viel liegt und der das Leben meiner ganzen Familie irgendwie bestimmen wird. Ich bin also wirklich nicht abergläubisch  ;D
Titel: Re: maske - felder mailen ...?
Beitrag von: Bruce Willis am 13.04.05 - 23:29:10
Alles klar.

Danke, Bernhard!

Gruß
Leo

P.S. Viele Grüsse auch an Deine ganze Familie  ;)
Titel: Re: maske - felder mailen ...?
Beitrag von: koehlerbv am 13.04.05 - 23:40:11
P.S. Viele Grüsse auch an Deine ganze Familie  ;)

Leo, das richte ich morgen sehr gerne aus. Und die Familie wird das zu schätzen wissen. Verlass' Dich darauf.

Danke,
Bernhard
Titel: Re: maske - felder mailen ...?
Beitrag von: IWB am 16.04.05 - 10:40:35
Na, am fehlenden @Text lag es auf jeden Fall nicht alleine. Ich tippe mal: Dir fehlte das @Text für das SitzungsDatum-Deld ? Sag' mal genaueres, damit anderen hier ggf. auch geholfen ist.

Wie dem auch so - eine Lehre sollte noch gezogen werden (neben dem RTFM  ;D): Es gibt @functions, die schlicht keine Fehlermeldung zurückliefern. @Prompt ist solch eine, und @MailSend gehört auch dazu. Wohin sollten aber die Fehler auch gemeldet werden ... Beide sind ja vom Typ "Teilen Sie jemanden mit", und genau das Mitteilen funktioniert syntaktisch nicht. Wohin dann melden ?

Bernhard

ja genau, es fehlte das @Text für das Sitzungsdatums Feld.

So siehts jetzt aus und es funktioniert soweit "erstmal" ohne Probleme :)

Code
Intfeld:= Projekttitel + @NewLine +@Text(SitzungsDatum) + "/" + SitzungsOrt + @NewLine + Protokollant + @NewLine;

Subject:= "Einladung zur Besprechung am " + @Text(Sitzungsdatum) +" : " + Projekttitel ;

@MailSend(SitzungsLeiter; ""; ""; Subject ;"blub"; Intfeld; [IncludeDoclink]);

Habe mir nun auch mal 3 Bücher von Herdt besorgt und bin doch positiv überrascht.  ;D
Titel: Re: maske - felder mailen ...?
Beitrag von: IWB am 26.04.05 - 15:14:16
Hallo!
Ich hab da noch ein Problem

Wie formatiere ich ein Feld in dem der Username wie folgt ausgegeben wird;

CN=Name Vorname /HNW

Es soll einfach nur Name Vorname stehen.
Herausgefunden habe ich, dass CN= durch @Name([Abbreviate];@UserName) weggeht.

Gruß

Jens
Titel: Re: maske - felder mailen ...?
Beitrag von: Semeaphoros am 26.04.05 - 15:16:30
Deine Angaben passen irgendwie nicht ganz zusammen ....

Wie das mit den Namen geht, das steht hier (http://www.atnotes.de/index.php?board=26;action=display;threadid=14119)