Hallo zusammen,
in knapp zwei Monaten ist es bei uns angedacht unsere Noteslandschaft zu vereinheitlichen und jedem Benutzer eine neue MailDatenbank zu geben.
Im Zuge dessen habe ich den Auftrag die Mailschablone ein bisschen zu modifizieren und einige Features einzubauen (Warnung bei alten und grossen E-Mails, Verbindung zur zentralen Maildatenbank, automatische Mailunterschrift, ...)
Nun habe ich das Problem, dass ich ein Skript in Formelsprache habe, was unbedingt im Postopen stehen muss. Allerdings stht da schon etwas von IBM drin. Meinen Code kann ich aber auch nicht auf Skript umstellen, wenn ich das richtig sehe (Code siehe unten) und was das Skript von IBM macht, habe ich irgendwie auch nicht ganz nachvollziehen koennen.. Vielleicht ist hier ja jemand, der sich mit der mailschablone ein bisschen mehr auskennt??
Code von mir:
@If(!@IsNewDoc;@False;@Do(@Command([EditDocument];"1");(... Werte werden gesetzt ...)@Command([EditGotoField];"Body");t_name :=@Trim(ZSTVorname+" "+ZSTName);t_abteilung :="OE " + OENummer + " - " + AbtBez;t_mail :=EMail1 + "@your-domain.de";t_tel :=TelZ2;t_fax :=Fax2;@PostedCommand([EditInsertText] ; @NewLine + @NewLine); @PostedCommand([TextSetFontColor];[DarkBlue]);@PostedCommand([EditInsertText]; "Freundliche Grüße" + @NewLine + @NewLine );@PostedCommand([TextBold]);@PostedCommand([EditInsertText] ; t_name + @NewLine);@PostedCommand([TextNormal]);@PostedCommand([TextSetFontSize];"8");@PostedCommand([TextSetFontColor];[DarkBlue]);@PostedCommand([TextBold]);@PostedCommand([EditInsertText];@NewLine + "Unternehmen XY" +@NewLine + t_abteilung);@PostedCommand([TextNormal]);@PostedCommand([TextSetFontColor];[DarkBlue]);@PostedCommand([EditInsertText];@NewLine + "E-Mail" + @Char(9) + t_mail + @NewLine + "Tel.:" + @Char(9) + t_tel + @NewLine + "Fax:" + @Char(9) + t_fax + @NewLine + "Internet:" + @Char(9) + "http://www.your-domain.de/" + @NewLine + "Anschrift: Musterstrasse 7, 12345 Musterhausen");@PostedCommand([EditGotoField];"EnterSendTo")))))
und hier der Code von IBM
If source.editmode And Not (source.isnewdoc) Then
Call cMemoObject.querymodechange(source)
Call cMemoObject.postmodechange()
End If
Habe schon versucht beide Codeschnipsel in einen Agenten der im Postopen gestartet wird auszufuehren.. leider ohne erfolg..
Bin fuer jede Hilfe dankbar!
Grusz Patri