Das Notes Forum
Domino 9 und frühere Versionen => ND9: Administration & Userprobleme => Thema gestartet von: Kurt am 19.08.20 - 09:54:17
-
Hallo zusammen,
ich möchte einen Button erstellen, wodurch ich eine Mail automatisch an einen bestimmten Empfänger weiterleiten kann. Dies soll aus dem OBK gesendet werden. Der unten stehende Quellcode erstellt die Weiterleitung aber automatisch aus dem PBK.
Was muss ich anpassen, das ich aus dem OBK per Button eine Weiterleitung initiieren kann?
@Command([EditDocument]; "1" );
@Command([MailForward]);
@Command([EditGotoField]; "EnterSendTo");
@Command([EditInsertText]; "max@mustermann.de");
@Command([EditGotoField]; "Body");
@Command([TextSetFontFace]; "Vorgabe Sans Serif");
@Command([TextSetFontSize]; "10");
@Command([TextSetFontColor]; );
@Command([TextNormal]); @Command([TextAlignLeft];
@Command([EditInsertText]; "Hallo Max,"));
@Command([EditInsertText]; @NewLine + @NewLine);
@Command([EditInsertText]; "dies ist eine Mailweiterleitung.");
@Command([EditInsertText]; @NewLine + @NewLine);
@Command([EditInsertText]; "Grüße");
@Command([EditInsertText]; @NewLine);
@Command([EditInsertText]; @Right(@Left(@V3UserName;"/");" "));
@Command([EditInsertText]; ", Text");
-
automatisch per Knopfdruck. Finde den fehler
Was ist ein OBK / PBK?
-
Die Funktionsweise soll wie folgt funktionieren:
Es soll die Mail, welche man liest, in den Bearbeitungsmodus für das Weiterleiten überführt werden. Sie soll noch nicht abgesendet werden. Lediglich Empfänger, Betreff, vordefinierter Text und die weitergeleitete Mail sollen übernommen / erstellt werden.
OBK = Organisationsbriefkasten (Sammelbriefkasten)
PBK = privater Briefkasten
-
wenn ich, egal aus welcher Datenbank heraus, eine Mail mit den Standardschaltflächen weiterleite, wird die auch immer in der persönlichen Maildatenbank erstellt.
Was passiert denn in Eurem OBK beim manuellen Weiterleiten? Ist die Mail dann im OBK? Falls ja, vermute ich, dass in der Weiterleiten-Aktion irgendetwas angepasst wurde. Dann würde ich mir diese Funktion mal genauer ansehen.
-
Beim manuellen Weiterleiten ist die Mail weiterhin ausschließlich im OBK zu finden. Man sieht sie dann da im "Gesendet" Ordner. Im Kopf der Mail steht als Absender die Mailadresse des OBK mit Namen der Person, welche es gesendet hat. Im der persönlichen Maildatenbank wird nicht hinterlegt.
Wie kann man sich die Funktion genauer ansehen?
-
Wie kann man sich die Funktion genauer ansehen?
Datenbank im Designer öffnen ...
-
Vielleicht hilft ein
@Command([ComposeWithReference]; server : database ; form ; flags )
mit entsprechend gesetzten Parametern anstelle des
@Command([MailForward])
weiter?
-Werner
-
Hallo Werner, das klingt vielversprechend.
Leider weiß ich nicht, welche Parameter ich wählen soll, um es zu testen.
Wie kann ich den Parameter "Server:database" ermitteln?
-
Ich denke, dass in dieser Situation ein "" die richtige Angabe wäre.
-Werner
-
@Command([ComposeWithReference];""; "Reply");
Das funktioniert soweit ganz gut. Nach meiner bisherigen Recherche gibt es keine Form für "Weiterleiten", richtig?
Ich versuche nun die "Reply""-Form so anzupassen, dass es eine Weiterleitung wird.
Oder hast du andere Vorschläge?
-
Ich kennne die Masken in Eurer Anwendung nicht.
Reply ist wohl eher für Antworten, hier würde ich eher auf "Memo" oder "Mail" tippen.
Wichtig ist wohl auch noch, dass der Parameter flags richtig gesetzt werden, damit der Inhalt der Mail auch übernommen wird.
-Werner
-
Also wenn ihr das Unternehmen seid, das ich mit den Bezeichnungen OBK und PBK kenne, dann würde ich nur basierend auf den Hinweisen in einem Forum (egal wie gut die sind) nicht einfach an der Schablone rumbasteln. Da sollte doch ein Entwickler mit den entsprechendend Kenntnissen tätig werden.
-
Danke für deine Hinweise,
an der Schablone vergreife ich mich nicht. Ich baue mir nur mit den Befehlen einen Button, der das macht was ich gern hätte. Ich habe als Flag jetzt die 3 gewählt. Die sollte eine Kopie samt Anhängen in die weiterleitende mail übernehmen, richtig?
-
Mir fehlt jetzt nur noch eine Kleinigkeit.
Ich will den Betreff (Subject) anpassen und Den String bearbeiten.
Da ich die "Reply"-Form nutze möchte ich "Antwort:" mit "WG:" ersetzen.
@Command([EditGotoField]; "Subject");
@Command([EditInsertText]; "WG:");
Dieser Code ergänzt lediglich den Betreff.
@ReplaceSubstring(Subject; "Antwort"; "WG");
Dieser Code hat noch keinen Erfolg gebracht.
Leider habe ich noch nicht den richtig funktionierenden Quellcode gefunden.
Kann mir jemand helfen?
-
@ReplaceSubstring ist schon nicht schlecht, aber das Ergebnis musst Du natürlich auch noch dort hin schreiben
FIELD Subject := @ReplaceSubstring(Subject; "Antwort"; "WG");