Domino 9 und frühere Versionen > ND7: Entwicklung

MailTemplate anpassen - persönliche Signatur

(1/4) > >>

AlexanderM:
Hallo liebe Lotus-Spezis!

Da ihr mir bis jetzt immer gut helfen konntet, und ich wieder mal anstehe, konfrontiere ich euch mal mit der nächsten Lapalie:

Bis dato haben wir die persönlichen Signaturen einfach in html-Dateien lokal bei jedem Benutzer hinterlegt - ergo: wenn sich was ändert -> ein Affenaufwand. Da ich nun den Lotus-Part bei uns im Betrieb übernommen hab, sehe ich nicht ein, warum man sichs schwer machen soll, wenn es doch auch einfacher gehen würde, zumindes macht es den Anschein.

Da ich mich schon durchs Forum "gesucht" habe, konnte ich schon einiges ausfindig machen und hab mich dazu entschlossen, das MailTemplate anzupassen.

Was ich bis jetzt gemacht habe:

Ein Text-Feld erstellt "HSig", wo die Signatur zusamengebaut wird (aus der names.nsf)


--- Code: ---nl :=@NewLine;
user := @Name([CN];@UserName);
company := "...";
department := @Unique(@NameLookup ( [Exhaustive]; user; "Department"));
phone := @Unique(@NameLookup ( [Exhaustive]; user; "OfficePhoneNumber"));
fax := @Unique(@NameLookup ( [Exhaustive]; user; "OfficeFaxPhoneNumber"));


signature := nl + nl + user + nl;
signature := signature + company + nl;
signature := signature + department + nl;
signature := signature + "Straße" + nl;
signature := signature + "A - 0000 Ort / Austria " + nl + nl;
signature := signature + "Tel:  " + phone + nl;
signature := signature + "Fax: " + fax + nl;
signature := signature + "...";
signature
--- Ende Code ---

dannhab ich noch ein Feld "HSig_RT", wo die Signatur zum RitchText wird - da sollte das ganze auch formatiert werden. Ich hab nur überhaupt gar keinen Plan von LotusScript - dementsprechend sieht auch der Code aus, der das machen soll - tut er aber natürlich nicht:


--- Code: ---Sub Initialize
Dim w As New NotesUiWorkspace
Dim s As New NotesSession
Dim DB As NotesDatabase
Dim doc As NotesDocument
Dim View As NotesView

Dim richStyle As NotesRichTextStyle
Set richStyle = s.CreateRichTextStyle

richStyle.NotesFont = FONT_ARIAL
richStyle.FontSize = 8
End Sub
--- Ende Code ---

Zum Schluss soll das ganze dann einfach in den Body kommen - formatiert etc.pp.

Bitte helft mir und sagt mir, ob ich wenigstens etwas richtig gemacht habe :)

i Muchas gracias !

dirk_2909:
Hallo

Der Code/der Wert muss als Vorgabe in das Bodyfeld.

Aber wenn du das Mailtemplate anpasst, musst Du das immer machen, sobald auf eine neue Version
geupgraded wird !!

Genügt es nicht die HTML-Datein auf ein zentrales netzlaufwerk zu legen, anstatt Lokal?

DerAndre:
Die üblichen Warnungen und Hinweise hast Du auch gelesen?

Dein Script Code macht nicht wirklich was.

Anonymisier noch ein bischen was von dem was Du da rein gestellt hast.

Und als Hinweis nochmal meine erste Zeile...

Axel:

--- Zitat von: dirk_2909 am 31.07.08 - 12:03:00 ---Genügt es nicht die HTML-Datein auf ein zentrales netzlaufwerk zu legen, anstatt Lokal?

--- Ende Zitat ---

... oder per Gruppenrichtlinie zu verteilen?


Axel

AlexanderM:
Hallo!

Ja in der Eile hab ich das anonymisieren wohl übersehen... ^^ danke für den Hinweis!

Also: Das mit den Signaturen ist so ne Sache... der Großteil unserer User ist meist auf Reisen und daher fällt die Idee mit dem Netzlaufwerk flach. Auch das mit den Richtlinen auch, da ich daruaf keinen Zugriff habe - is etwas kompliziert - Konzern halt.

Dass ich das Template anpassen müsste ist mir klar!

Andre, ich versteh' nich was du mit "übliche Warnungen" meinst. Fallst du die Warnungen des Clients meinst.. da kommen keine. Wie gesagt, ich hab keinen blassen Schimmer von Basic und LotusScript.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln