Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: MisterDa am 25.06.03 - 11:59:50

Titel: bold, unterstrichenen Text in Mail per Script
Beitrag von: MisterDa am 25.06.03 - 11:59:50
Hi!

Gibt es in Notes ne Möglichkeit durch Steuerzeichen oder sowas, den Teil eines Strings als bold, kursiv, unterstrichen...usw. zu markieren?
Der String soll dann in den Body einer Mail eingefügt werden..
habs schon mit dem RichTextStyle versucht, da haut das mit der Übergabe an den Body der Mail aber nicht hin...
Die Mail wird in der Maildatenbank des Users erzeugt und muß nach dem einfügen noch bearbeitet werden..

Danke für die Hilfe
MisterDa
Titel: Re:bold, unterstrichenen Text in Mail per Script
Beitrag von: ghost am 25.06.03 - 12:47:43
Hallo MisterDa,

kannst Du das Problem evtl. mit @Formeln lösen? Etwa so:


@Command([EditGotoField]; "Body");
@Command([EditBottom]);
@Command([TextSetFontFace]; "Arial");
@Command([TextSetFontsize]; "8");
@Command([TextBold]);
@Command([TextSetFontColor]; [DarkBlue]);
@Command([EditInsertText]; "...")


Viele Grüße
ghost
Titel: Re:bold, unterstrichenen Text in Mail per Script
Beitrag von: MisterDa am 25.06.03 - 13:02:17
Hi ghost!
Danke erstmal.
Leider bräuchte ich das ganze in LS..Formeln kann ich an der Stelle leider nicht verwenden...

MisterDa
Titel: Re:bold, unterstrichenen Text in Mail per Script
Beitrag von: Till_21 am 25.06.03 - 13:37:48
guckst du in hilfe unter

NotesRichTextStyle class  


hier noch ein auszug

     Dim session As New NotesSession
     Dim db As NotesDatabase
     Set db = session.CurrentDatabase
     Dim doc As New NotesDocument(db)
     Call doc.AppendItemValue("From", session.UserName)
     Call doc.AppendItemValue("Subject", _
                              "Meeting time changed")
     Dim richStyle As NotesRichTextStyle
     Set richStyle = session.CreateRichTextStyle
     Dim richText As New NotesRichTextItem(doc, "Body")
     Call richText.AppendText("The meeting is at ")
     richStyle.Bold = True
     Call richText.AppendStyle(richStyle)
     Call richText.AppendText("3:00")
     richStyle.Bold = False
     Call richText.AppendStyle(richStyle)
     Call richText.AppendText(" not 2:00")
     Call doc.Save(True, False)


gruss
Titel: Re:bold, unterstrichenen Text in Mail per Script
Beitrag von: MisterDa am 25.06.03 - 14:43:40
Danke Till.

Aber das Problem dabei ist, dass ich das Dokument speichern muss, sonst stehen keine Werte im Body der Mail..aber ich will nicht erst speichern müssen, da ich das doc sonst einmal in den Vorlagen liegen hab und ein zweites mal im Mailausgang...
gibts da was, das ohne vorheriges speichern zu machen?
Titel: Re:bold, unterstrichenen Text in Mail per Script
Beitrag von: ata am 25.06.03 - 15:52:08
... du kannst doch speichern und anschließend wieder löschen - passiert öfter mal in der Weise...

ata
Titel: Re:bold, unterstrichenen Text in Mail per Script
Beitrag von: MisterDa am 26.06.03 - 08:21:53
Oki, danke.

Finde ich zwar etwas umständlich ( ::)) das is weng so von hinten durch die Schulter ins Auge (oder wie der Spruch heist..  ;) )aber es scheint nicht anders zu gehen.

MisterDa