Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: luna am 23.06.03 - 15:23:22
-
hallo,
ich hab eine neue datenbank gemacht (training), in der ein button drin ist, mit der formel:
@Command([Compose];"Memo")
die Memo maske hab ich mir einfach aus der mail datenbank schablone genommen.
ich will, dass man auf diesen button klickt, und dann eine memo maske aufgeht.
in den global options dieser memo maske steht drin:
use CoreEmailClasses
wenn ich nun auf meinen button klicke, kommt paarmal die fehlermeldung:
illegal circular use: CoreEmailClasses
was muss ich tun (kenne mich mit script überhaupt nicht aus), damit einfach die memo maske aufgeht, ohne fehlermeldung?
vielen dank und gruss,
daniela
-
Hi Daniela,
Du findest in Deiner Maildatenbank eine ganze Menge an Script Librarys, in welcher sich auf die angemosserten Functionen befinden. Du müsstest jetzt einfach in der Memo Maske unter den Declarations mal nachschauen, welche Script Librarys diese Maske verwendet, diese in die Datenbank kopieren und im Anschluss schauen, ob in den Librarys noch verweise auf andere stehen.
Andere Frage, was willst Du den machen, einfach nur ein Mail erstellen und das dann versenden ? Das geht nämlich auch einfacher, Du brauchst eigentlich nur ein Dokument, in welchem die Felder "SendTo", "Subject" und "Body" vorhanden sind, damit bist Du schon in der Lage, ein Mail zu versenden. Die Aktion "Send" fügt noch weitere notwendige Felder hinzu und das war´s.
Meff
-
hi meff,
vielen dank, ich dachte auch, dass das für meine anforderung eigentlich zu kompliziert ist.
ich hab ein feld, in das alle user zusammengefasst werden, die sich in eine maske eintragen, das funzt.
dann hab ich einen action button, der an genau all diese namen eine mail versenden soll, aber nicht automatisch, weil ich muss ja erst noch text eingeben.
also: ich klicke auf den button, es geht eine memo maske auf, im TO feld stehen schon alle diese namen drin, subject und body fülle ich selber aus. das war's schon, was ich will.
gruss,
daniela
-
@Daniela
ist das noch ne Frage ? Nö, oder ?
Meff
-
hallo meff,
tja, das ist jetzt so eine sache.
ich hab das mal ausprobiert, mit dem SendTo und Subject und Body Feld. das geht jetzt natürlich, mit den 3 feldern. aber es sieht halt sehr komisch aus. so nackig und ohne absender.
ich denke, ich muss mir alle script libraries aus der mail schablone rueberkopieren, und nehme einfach die normale memo maske. das sieht dann am besten aus, und der user ist das gewöhnt.
vielen dank nochmal für deine hilfe,
gruss,
daniela
-
plus die Teilmasken, shared Actions und shared Fields. Nicht zu vergessen ;)
-
danke rob, hab ich.
-
Wenn ich die richtig verstehe willst Du einfach die MEMO Maske öffnen und die Felder autoamtisch ausfüllen lassen?
Ich mache das immer über eine Aktion:
@Command([ToolsRunMacro];"(Mailsend)")
Der Agent selber enthält z.B. folgenden Code, habe ich mal irgendwo rauskopiert....
cUsereMail := "";
cUserSub := "Verknüpfungsnachricht zu Angebotsunterlagen von " + fd_kundenname;
cUserText := "";
cSendTo := "SendTo";
cSubject := "Subject";
cBody := "Body";
REM "REM Erstellen des Dokumentenlinks und des Dokuments";
@PostedCommand([EditMakeDocLink]);
@PostedCommand([MailComposeMemo]);
@PostedCommand([EditGotoField]; SendTo);
@PostedCommand([EditInsertText]; cUsereMail );
@PostedCommand([EditGotoField]; cSubject );
@PostedCommand([EditInsertText]; cUserSub);
@PostedCommand([EditGotoField]; cBody);
@PostedCommand([EditInsertText]; "Über nachfolgende Verknüpfung erhalten Sie Zugriff auf die Angebotsunterlagen von:" + @NewLine + @NewLine + fd_kundenname + " Angebotsnnr: " + @Text (fd_angebotsnr) + " Link auf Dokument --> "
);
@PostedCommand([EditPaste]);@All
-
hallo martin,
danke dafür, aber ich habs ja jetzt schon mit der normalen memo maske geregelt, ist schon live.
aber bei der nächsten datenbank werde ich es auf jeden fall mal versuchen, ob ich das so hinbekomme.
gruss,
daniela