Autor Thema: RT-Feld kopieren und per mail versenden  (Gelesen 3120 mal)

Offline Snowman

  • Junior Mitglied
  • **
  • Beiträge: 67
  • Geschlecht: Männlich
RT-Feld kopieren und per mail versenden
« 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


Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: RT-Feld kopieren und per mail versenden
« Antwort #1 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.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Snowman

  • Junior Mitglied
  • **
  • Beiträge: 67
  • Geschlecht: Männlich
Re: RT-Feld kopieren und per mail versenden
« Antwort #2 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...

Offline Snowman

  • Junior Mitglied
  • **
  • Beiträge: 67
  • Geschlecht: Männlich
Re: RT-Feld kopieren und per mail versenden
« Antwort #3 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

Offline jr

  • Senior Mitglied
  • ****
  • Beiträge: 260
  • Geschlecht: Männlich
  • Bitte keine eierlegenden Wollmilchsäue...
    • Homepage
Re: RT-Feld kopieren und per mail versenden
« Antwort #4 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
Wer in den Fußstapfen eines anderen geht, hinterlässt keine Spuren und kommt nie als Erster an.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: RT-Feld kopieren und per mail versenden
« Antwort #5 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

Offline Snowman

  • Junior Mitglied
  • **
  • Beiträge: 67
  • Geschlecht: Männlich
Re: RT-Feld kopieren und per mail versenden
« Antwort #6 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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: RT-Feld kopieren und per mail versenden
« Antwort #7 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!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz