Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Snowman am 23.06.08 - 19:07:58

Titel: RT-Feld kopieren und per mail versenden
Beitrag von: Snowman am 23.06.08 - 19:07:58
Hi Team,

folgendes problem:

ich versuche ein RT Feld von einem document (da ist Text in verschiedenen farben  und Anhänge drinnen) in ein anderes dokument zu kopieren und dieses dann zu verschicken.

es haut mir allerdings immer die formatierung beim empfänger zusammen.

Sub newsletterErstellenUndSenden(Newsdoc As NotesDocument)
   Dim s As New NotesSession
   Dim db As NotesDatabase   
   Dim NewsMailDoc As NotesDocument
   Dim Item As NotesItem
   Dim body As NotesRichTextItem
   Dim rtrange As NotesRichTextRange
   
   Set db = s.CurrentDataBase
   Set item = Newsdoc.GetFirstItem( "NLInhalt" )
   Set NewsMailDoc = db.CreateDocument
   
   NewsMailDoc.Form= "NewsletterMail"
   NewsMailDoc.sendto = "xxx@gmx.net"
   NewsMailDoc.Subject = Newsdoc.NLBetreff
   Call item.CopyItemToDocument( NewsMailDoc, "Body" )
   
   ' Platzhalter ersetzen
   Set body = NewsMailDoc.GetFirstItem("Body")
   Set rtrange = body.CreateRange
'   Call rtrange.FindAndReplace ("%Briefanrede%", Persondoc.Briefanrede(0), RT_FIND_CASEINSENSITIVE+RT_REPL_ALL)
   
   Call NewsMailDoc.Save(True,False)
   Call NewsMailDoc.Send(False)
   
End Sub


Das neu erstellte dokument NewsMailDoc sieht allerdings im Notes perfekt aus...???

Einzig in den fieldproperties ist ein unterschied zum originaldokument (Newsdoc).
beim neu erstellten dokument ist das body field RichText, beim Original ist es ein milti-part mime...

kennt sich da jemand aus?

Danke

Titel: Re: RT-Feld kopieren und per mail versenden
Beitrag von: m3 am 23.06.08 - 22:05:45
Na wenn Du Multipart-MIME verschicken willst, musst Du das auch erstellen. Schau Dir die MIME-Klassen in der Designer-Hilfe an.
Titel: Re: RT-Feld kopieren und per mail versenden
Beitrag von: Snowman am 23.06.08 - 22:25:28
ja, da werd ich aber nicht so richtig schlau draus...

im ui-bereich funktioniert das bestens. d.h. wenn ich das neue dokument öffne und speicher, wird es korrekt versendet. der Type das feldes stimmt dann auch wieder.

warum verliert notes diese info, wenn ich im backend bin und das rt-feld kopiere.

oder anders gefragt, wie kopiere ich alle einzelteile des rt-feldes von einem dokument ins andere und behalte den html/text type...?

gibt es da beispielcode?

im forum steht da einiges drüber, aber ein klärendes beispiel habe ich noch nicht gefunden...
Titel: Re: RT-Feld kopieren und per mail versenden
Beitrag von: Snowman am 25.06.08 - 17:18:54
schade, dass keine ideen gekommen sind ... :-(

ich habe es jetzt jetzt über einen folder und uidocument management gelöst.

somit kann ich html-newsletter mit persönlicher anrede verschicken.
ist eigentlich ganz einfach, ich muss lediglich einen button mehr drücken.


liebe grüße
snowman
Titel: Re: RT-Feld kopieren und per mail versenden
Beitrag von: jr am 25.06.08 - 18:01:51
Hallo,

den Fall hatte ich auch schon mal. Wenn ich mich recht erinnere, habe ich es so gelöst, dass ich das Dokument komplett kopiert habe und dann einfach alle nicht benötigten Felder wieder gelöscht habe. Das geht aber nur, wenn die beiden RichText-Felder im Quell- und Zieldokument gleich heißen. Ist nicht sehr elegant, aber es funktioniert.

Gruß,

Joachim
Titel: Re: RT-Feld kopieren und per mail versenden
Beitrag von: koehlerbv am 25.06.08 - 19:05:48
schade, dass keine ideen gekommen sind ... :-(

Vielleicht wollen einige auf diesem Gebiet Wissende auch einfach einem anonymen "Schneemann" nicht antworten? Mir geht es jedenfalls so.

Bernhard
Titel: Re: RT-Feld kopieren und per mail versenden
Beitrag von: Snowman am 26.06.08 - 00:19:22
Hallo Bernhard!

Versteh ich schon, nur was wollen die Wissenden denn gerne von mir wissen?
War alles recht dringend, hab mich im Forum registriert und die Frage gestellt...

Übrigens kennen wir uns.. Notes Consultig...

liebe grüße
und wenn es doch eine elegantere Lösung gibt, bin ich natürlich sehr daran interessiert

Stephan
Titel: Re: RT-Feld kopieren und per mail versenden
Beitrag von: koehlerbv am 26.06.08 - 00:32:29
Stephan, das kriegen wir hier schon gemeinsam hin (wie auch vieles andere hier). Diskutieren wir alle gemeinsam morgen weiter (bevor ich jetzt zu fortgerückter Stunde nur noch Murks schreibe  ;)).

Bernhard

PS: Beste Grüsse nach Wien!