Autor Thema: Signatur Notes R4.x  (Gelesen 10378 mal)

Offline Wipe

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 873
  • Geschlecht: Männlich
Signatur Notes R4.x
« am: 09.07.02 - 15:44:00 »
Hallo,

habe ein hübsches Makro gefunden.  ;)

Das ganze sieht dann so aus:  :)



Mit freundlichen Grüßen
       
Hans Mustermann
_________________________________________________
Hans Mustermann
Herr der Ringe
       
Mustermann GmbH
Postfach 00 00 00
D-99999 Musterhausen
phone:  +Landeszahl Vorwahl Rufnummer
fax:         +Landeszahl Vorwahl Rufnummer
mailto:   hans.mustermann@domain.de
internet: http://www.domain.de

:)        



Macro für eine Signatur zum einfügen in eine Mail

Vorgehensweise:

- Unter Datei -> Vorgaben -> SmartIcons
- Marko Schaltfläche hinzufügen -> Symbol bearbeiten -> Formel auswählen
- Dann unten stehenden MakroCode einfügen und Einträge entsprechend ändern

Benutzung:

- Im Body Field wird Mailtext geschrieben
- Am Ende des Mailtext Makroschaltfläche betätigen
- Signatur wird eingefügt.

Beachten:
- Makro muss für jeden User individuell mit den Benutzerdaten ausgefüllt werden.



TempGruss:=@NewLine+"Mit freundlichen Grüßen";


TempStrich:=@NewLine+"_________________________________________________";
TempName:=@NewLine+"Hans Mustermann";
                              TempTitle:=@NewLine+"Herr der Ringe";

TempLeer:=@NewLine+"         ";

TempPostfach:=@NewLine+"Postfach 00 00 00";

             TempCompany:=@NewLine+"Mustermann GmbH";

TempOrt:=@NewLine+"D-99999 Musterhausen";

                              TempPhone:=@NewLine+"phone:  +Landeszahl Vorwahl Rufnummer";
                              TempFax:=@NewLine+"fax:         +Landeszahl Vorwahl Rufnummer";
                              TempOther:=@NewLine+"mailto:   hans.mustermann@domain.de";

                              TempInternet:=@NewLine+"internet: http://www.domain.de"+@NewLine;

@Command([EditInsertText];TempLeer);

@Command([EditInsertText];TempGruss);

@Command([EditInsertText];TempLeer);

@Command([EditInsertText];Tempname);
                              @Command([TextSetFontFace];"Helv");
                              @Command([TextSetFontSize];"10");
                              @Command([TextSetFontColor];);

@Command([EditInsertText];TempStrich);

                             @Command([EditInsertText];Tempname);

                              @Command([TextSetFontFace];"Helv");
                              @Command([TextSetFontColor];);
                              @Command([TextSetFontSize];"10");
                              @Command([TextNormal]);
                              @Command([TextNormal]);

@Command([EditInsertText];TempTitle);

@Command([EditInsertText];TempLeer);
                           @Command([EditInsertText];TempCompany);

@Command([EditInsertText];TempPostfach);

@Command([EditInsertText];TempOrt);

                              @Command([TextNormal]);

                              @Command([TextNormal]);
                              @Command([EditInsertText];TempPhone);
                              @Command([EditInsertText];TempFax);


@Command([TextSetFontColor];);

@Command([TextUnderline]);

@Command([TextSetFontColor];
                             @Command([EditInsertText];TempOther);

@Command([EditInsertText];TempInternet))
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline motte

  • Frischling
  • *
  • Beiträge: 3
  • Geschlecht: Männlich
Re: Signatur Notes R4.x
« Antwort #1 am: 22.07.02 - 20:18:40 »
Hallo Bubble,

ich habe das Macro etwas abgewandelt und nun muss es nicht für jeden Benutzer geändert werden.

Hier die Vorgehensweise:

1. Öffentliches Adressbuch anpassen
Die Felder Telefon und Fax sollten gefüllt werden (fals noch nicht vorhanden)

2 . Mailschablone anpassen

Einen Agenten erstellen (z.B. "Signatur").
Folgenden Code in den Agenten einfügen:

server := @Name([CN];@Subset(@Left(@DbName; 34);1));
name := @Name([CN]; @UserName);
suchname := (@Right(name; " ") + " , " + @Left(name; " "));
phone := @DbLookup("NOTES":"Nocache"; server : "names.nsf"; "Personen" ; suchname;"OfficePhoneNumber");
fax := @DbLookup("NOTES":"Nocache"; server : "names.nsf"; "Personen" ; suchname;"OfficeFAXPhoneNumber");
mail := @DbLookup("NOTES":"Nocache"; server : "names.nsf"; "$Users";name; "ShortName");
mail1:=@ReplaceSubstring(mail;"genonord.";"");
@Command([EditGotoField];"Body");
@Command([EditInsertText];@NewLine  + @NewLine);
@Command([EditInsertText];"Mit freundlichen Grüßen"+  @NewLine  + @NewLine);
@Command([TextSetFontFace]; "Brush Script");
@Command([TextSetFontSize];"18");
@Command([EditInsertText];name+  @NewLine);
@Command([TextSetFontFace]; "Helv");
@Command([TextSetFontSize];"8");
@Command([EditInsertText];"_____________________________________"+ @NewLine);
@Command([EditInsertText];"Firmenname"+ @NewLine);
@Command([EditInsertText];"Straße"+ @NewLine);
@Command([EditInsertText];"PLZ-Ort"+@NewLine + @NewLine);
@Command([EditInsertText];"Tel:          ");
@Command([EditInsertText];Phone+ @NewLine);
@Command([EditInsertText]; "Fax:         ");
@Command([EditInsertText];fax + @NewLine);
@Command([EditInsertText];"e-Mail:    ");
@Command([EditInsertText]; mail1+ @NewLine);
@Command([EditInsertText];"Internet:  ");
@Command([EditInsertText];"Internetadresse");
@Command([EditInsertText];@NewLine);
@Command([EditInsertText];"_________________________________________________________________________________________"+ @NewLine);
@Command([EditInsertText];"Über das Internet versandte E-mails können leicht verfälscht oder unter fremdem Namen erstellt werden."+ @NewLine);
@Command([EditInsertText];"Demzufolge müssen wir zu Ihrer und unserer Sicherheit die rechtliche Verbindlichkeit der vorstehenden "+ @NewLine);
@Command([EditInsertText];"Erklärungen ausschließen. Der Versand von E-mail dient somit ausschließlich dem Informationsaustausch. "+ @NewLine);
@Command([EditInsertText];"Der Inhalt dieser E-Mail ist ausschließlich für den/die in der E-Mail bezeichneten Empfänger bestimmt. "+ @NewLine);
@Command([EditInsertText];"Wir dürfen Sie bitten, sofern Sie nicht dem Empfängerkreis angehören, uns durch die Rücksendung "+ @NewLine);
@Command([EditInsertText];"dieser E-Mail von deren irrtümlichen Versand an Sie in Kenntnis zu setzen.  "+ @NewLine);
@Command([EditInsertText];"_________________________________________________________________________________________"+ @NewLine);
@Command([EditGotoField];"SendTo")

4. Code anpassen
Die Firmenanschrift und die Internetadresse sind festvorgegeben und werden nicht aus dem ÖNAB geholt.
Natürlich können noch weitere Felder im ÖNAB ausgewertet und in die Signatur eingefügt werden.

3. Masken in Mailschablone anpassen

In die Masken "Memo" , "Antwort" und "Antwort mit Protokoll" eine Aktion einfügen (z.B. "Signatur").
Diese Aktion sollte dann den Agenten starten.


4. Bemerkungen
Bei Änderungen muss jetzt nur noch der Agent geändert werden


Viel Spaß!
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Idefix

  • Frischling
  • *
  • Beiträge: 4
  • Ich liebe dieses Forum!
Re:Signatur Notes R4.x
« Antwort #2 am: 23.03.04 - 11:00:24 »
Wie kann ich darin Farben, Schriftarten -größen anpassen. Welche Befehle für welche Schriftarten? Welche Farben u. Schriftarten sind möglich?

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Signatur Notes R4.x
« Antwort #3 am: 23.03.04 - 11:08:44 »
Sowas geht mit Formelsprache nicht, wohl aber mit LS.

Bernhard

Offline Idefix

  • Frischling
  • *
  • Beiträge: 4
  • Ich liebe dieses Forum!
Re:Signatur Notes R4.x
« Antwort #4 am: 23.03.04 - 11:39:23 »
Hallo Bernhard,

was ist LS?

Gruß
Bernd

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Signatur Notes R4.x
« Antwort #5 am: 23.03.04 - 11:41:43 »
LotusScript

Offline Idefix

  • Frischling
  • *
  • Beiträge: 4
  • Ich liebe dieses Forum!
Re:Signatur Notes R4.x
« Antwort #6 am: 23.03.04 - 11:59:20 »
ohje ohje damit kenne ich mich ja gar nicht aus.
Ich habe mal ausprobiert, die Befehle zu verändern. z.B. Green statt Black = funktioniert. Für die Schriftart steht 'Helv' drin. Die würde ich gene in Verdana ändern. etc.

Offline Idefix

  • Frischling
  • *
  • Beiträge: 4
  • Ich liebe dieses Forum!
Re:Signatur Notes R4.x
« Antwort #7 am: 23.03.04 - 13:48:49 »
Zunächst wäre mir geholfen, wenn ich weiss wie ich fett und kursiv schreiben kann.

Offline MartinG

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.802
  • Geschlecht: Männlich
Re:Signatur Notes R4.x
« Antwort #8 am: 23.03.04 - 13:52:13 »
@Idefix - schick Dein Mail zuerst einmal an eine exteren Adresse wie GMX...

Vermutlich schickt Ihr die Mails ja eh im PlainText raus...

Gruss
Martin
Martin
Wir leben zwar alle unter dem gleichen Himmel, aber wir haben nicht den gleichen Horizont.
KONRAD ADENAUER

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Signatur Notes R4.x
« Antwort #9 am: 23.03.04 - 18:58:35 »
Martins Hinweis ist ein ganz wichtiger: Kommen Textattribute überhaupt bei der Mehrzahl der Empfänger an ? Bei Internet-Mails geht das sowieso meist verloren. Dann kannst Du abschätzen, ob sich der Aufwand überhaupt lohnt.

Und: Wenn Du von LS (noch) keine Ahnung hast, kannst Du bis zur Erlernung von LS die Sache sowieso vergessen.
Man kann da zwar auch was mit @functions basteln (Setup-Doc für Signatur öffnen, Feld anspringen, Inhalt selektieren, kopieren, Setup-Doc schliessen, an CursorPos einfügen), aber das wird so tricky, dass sich der Aufwand schon wirklich lohnen muss - und man fundierte Ahnung von dieser Art der Programmierung hat.

Bernhard

PS: Langer Rede kurzer Sinn - das ist nix für Endanwender, hierfür musst Du einen erfahrenen Programmierer hinzuziehen.

PPS: Wenn's Euch der Aufwand wirklich Wert ist - ich unterbreite Euch da gerne ein Angebot.

PPPS: Bei jedem Update müssen die gemachten Änderungen am Mail-Template manuell übertragen werden. Da gibt es sehr einfache Verfahren zur Update-Erleichterung, aber auch das müsst Ihr bei der Aufwandsschätzung berücksichtigen.

Offline HRaq

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 688
  • Geschlecht: Männlich
  • Erst hat man kein Glück, dann kommt noch Pech dazu
Re:Signatur Notes R4.x
« Antwort #10 am: 23.03.04 - 20:44:33 »
Hi Bernhard,

ich warte gespannt auf das PPPPS.... ;D

Gruß Henning
Gruß Henning

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Signatur Notes R4.x
« Antwort #11 am: 23.03.04 - 20:50:56 »
Na gut  ;D

PPPPS: Das Verfahren, das mittels LS eine Signatur einfügt, hat mit den bisher geposteten Verfahren per @functions absolut nichts zu tun - hier würde das vollkommen anders laufen.

Bernhard

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Signatur Notes R4.x
« Antwort #12 am: 23.03.04 - 22:21:10 »
Man kann da zwar auch was mit @functions basteln (Setup-Doc für Signatur öffnen, Feld anspringen, Inhalt selektieren, kopieren, Setup-Doc schliessen, an CursorPos einfügen), aber das wird so tricky, dass sich der Aufwand schon wirklich lohnen muss - und man fundierte Ahnung von dieser Art der Programmierung hat.

Na ja, soooo tricky ist das auch nicht  :)
Code
_temp := @GetProfileField("CalendarProfile";"Signature");
@Command([EditInsertText];@NewLine+@NewLine+_temp)

Ob das in R4 so auch geht weiss ich nicht (möglicherweise heisst das Profildok anders??).

Matthias
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Signatur Notes R4.x
« Antwort #13 am: 23.03.04 - 22:24:16 »
Ups sorry, ich vergass, ich glaub ein Signaturfeld im Setupdok gab es ja noch gar nicht in R4  :P

Sorry für die Verwirrung....

Matthias
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Signatur Notes R4.x
« Antwort #14 am: 23.03.04 - 22:51:03 »
Noch was was mich jetzt wundert bei den obigen Aussagen- ich kenne aber den R4 Client leider zu wenig:

Farben, Schriftarten -größen etc. lassen sich doch anpassen in R4?

Also:
@Command([TextSetFontColor] ; [ Farbe ])
@Command([TextSetFontFace] ; Schriftart )
@Command([TextSetFontSize]; Größe )
etc.

Z.B.
@Command([TextSetFontColor]; ) ;
@Command([EditInsertText];"Blauer Text.....");
@Command([TextSetFontColor]; ) ;
@Command([EditInsertText];" und jetzt mal roter Text.....");

Sollte doch z.B. den eingefügten Text dann in blau / rot erscheinen lassen?

Matthias
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re:Signatur Notes R4.x
« Antwort #15 am: 24.03.04 - 08:03:16 »
Die Farben lassen sich auch schon unter R4 verändern, wir setzen eine ähnliche Formel für die Signatur ein. Und da funktioniert es...

Offline robert

  • Aktives Mitglied
  • ***
  • Beiträge: 126
  • Geschlecht: Männlich
  • Wissen ist macht, ich weiß nix, macht nix !!
    • Rob's Homepage
Re:Signatur Notes R4.x
« Antwort #16 am: 24.03.04 - 10:14:41 »
Hi @ll,

ich hab den Grußtext in einen Aktionbutton gepackt, wo der User in einer Auswahlbox auswählen kann, welche Signatur er haben möchte. Dies wird per Formelsprache aus dem N&A ausgelesen, mit der Option, ob das Feld im N&A gefüllt ist.

Geht in V 4 und 5, 6 hab ich noch nicht getestet, sollte aber denke ich auch funzen.

Bei interesse stelle ich es gerne zur Verfügung.

Gruß

Robert
« Letzte Änderung: 24.03.04 - 10:15:51 von robert »
NT 4 SP6a
-25 Domino Server 5.03 bis 5.11
-1800 Notesclients

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz