Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Sabine am 12.02.08 - 09:05:58

Titel: Schriftgröße bei Mails
Beitrag von: Sabine am 12.02.08 - 09:05:58
Schönen guten Morgen,

ich stehe vor folgendem Problem:

Unsere Standardschriftart für Mails soll auf Arial 11 gestellt werden. Das war auch bisher das geringste Problem. Die Einstellungen habe ich bereits vor geraumer Zeit bei uns in der Mailschablone vorgenommen. Wenn ein Mail von einer Maildatenbank zur nächsten geschickt wird, dann funktioniert das auch einwandfrei. Wenn ich aber ein Mail via Formelsprache aus einer Aktion aus einer ganz anderen Datenbank heraus erstelle, dann verstellt sich die Schriftgröße automatisch wieder auf 10 Pkt.

Kann mir da jemand einen Ratschlag geben?

Dankeschön

Biene
Titel: Re: Schriftgröße bei Mails
Beitrag von: klaussal am 12.02.08 - 10:09:20
Wie wird die neue Mail erstellt ?

Gibt es in der DB dafür eine eigene Maske ?
Titel: Re: Schriftgröße bei Mails
Beitrag von: Sabine am 12.02.08 - 10:23:18
@Klauss,

das Mail wird anhand von einer Aktionsschaltfläche aus einer Maske heraus erstellt (Hinter der Aktion "speichern und schließen" verbirgt sich in diesem Falle noch ein @mailsend....). Hier ein kleiner Auszug aus der Aktionsschaltfläche...

@If(
Freigabe_9 = "ja" & Freigabedatum_9 = "";
@SetField("Fehler10";"") : @SetField("Status_9";"freigegeben") : @SetField("Freigabedatum_9";@Text(@Today)) : @SetField("Freigeber_9";@Name([CN];@UserName)) : @MailSend(An_9;Kopie;BlKo;Betreff;Anmerk_9;"";[IncludeDoclink]);"");

@If(@Command([FileSave]);@Command([FileCloseWindow]);@Return(""))


Eine eigene Maske für das Mail gibt es in der auslösenden Datenbank nicht.
Titel: Re: Schriftgröße bei Mails
Beitrag von: klaussal am 12.02.08 - 10:40:05
Ich glaube, da hast du keine Chance.

Ich arbeite immer mit einer eigenen Memo-Maske bei solchen Aktionen.
Titel: Re: Schriftgröße bei Mails
Beitrag von: Sabine am 12.02.08 - 10:54:21
Ich hatte schon in die Richtung gedacht, dass es vielleicht Konfigurationseinstellungen am entsprechenden Serverdokument vom Mailserver für die Schriftgröße gibt, aber da habe ich nichts gefunden. Zudem bin ich auch nicht Entwickler und kein Administrator.


Aber dennoch herzlichen Dank :-)
Titel: Re: Schriftgröße bei Mails
Beitrag von: Driri am 12.02.08 - 11:12:40
Du erzeugst das Mail doch aus einer Maske und versendest dann das Feld "Anmerk_9" als Body.

Zitat
@MailSend(An_9;Kopie;BlKo;Betreff;Anmerk_9;"";[IncludeDoclink]);"");

Schon mal versucht, die Einstellungen für dieses Feld zu ändern ?
Titel: Re: Schriftgröße bei Mails
Beitrag von: klaussal am 12.02.08 - 11:24:17
@Ingo,

hab's ausprobiert. Das juckt Notes überhaupt nicht, welche Farbe/Textgrösse das Feld hat.
Titel: Re: Schriftgröße bei Mails
Beitrag von: Sabine am 12.02.08 - 11:24:53
@Diri,

habe keine eigene Memomaske in der Datenbank wo ich das Mail generiere. Und das einzige was mir eingefallen war, um die Schriftgröße zu verändern war
Code
@Command([TextSetFontSize]; Größe )
, aber das funktioniert leider an dieser Stelle nicht, oder ich habe etwas falsch gemacht? Unter Lotus Script ist das kein Problem, aber bei der Formelsprache fällt mir nichts anderes ein.

Titel: Re: Schriftgröße bei Mails
Beitrag von: Driri am 12.02.08 - 11:29:02
@Klaus :

Ok, war nur ne Idee  ;)


@Sabine :

Ich meinte auch keine Memomaske. Du hast doch da irgendeine Maske in Verwendung und ziehst aus dieser Maske bzw. dem zugrundeliegenden Dokument das Feld "Anmerk_9" für die Mail. Das meinte ich.
Titel: Re: Schriftgröße bei Mails
Beitrag von: klaussal am 12.02.08 - 11:32:29
Ich denke mal, da muss wirklich eine eigene Maske her und das Ganze in LS gemacht werden.
Titel: Re: Schriftgröße bei Mails
Beitrag von: koehlerbv am 12.02.08 - 11:34:53
Mit LS brauchst Du dafür überhaupt keine Maske.

Bernhard
Titel: Re: Schriftgröße bei Mails
Beitrag von: Sabine am 12.02.08 - 12:21:41
In Lotus Script wäre es einfach, aber hier für die Nachwelt ;-)

Code
Dim ritem As NotesRichTextItem 
Set rtitem = New NotesRichTextItem(memo, "Body")

Dim richStyle As NotesRichTextStyle	
Set richStyle = session.CreateRichTextStyle
		
richStyle.FontSize = 11 'Schriftgröße 11
richStyle.NotesFont = rtitem.GetNotesFont("Arial", True)
Call rtitem.AppendStyle(richStyle) 'Eigenschaft aktivieren

Bloß das Problem ist, dass demnach allen DB'en umgestellt werden müssen, wo Mails generiert werden... Aber so ist es dann halt....

Danke für Eure Ratschläge und Hilfeleistung....

Gruß Biene
Titel: Re: Schriftgröße bei Mails
Beitrag von: ata am 12.02.08 - 17:23:28
... das ist der Lauf der Dinge...  ;D

Toni  ;)