Autor Thema: Internetmail MIME mit formatiertem Body versehen  (Gelesen 1554 mal)

Offline Alexander 28

  • Aktives Mitglied
  • ***
  • Beiträge: 190
  • Geschlecht: Männlich
  • Meistens gibt es eine Lösung!
Internetmail MIME mit formatiertem Body versehen
« am: 28.04.11 - 14:50:42 »
Ich habe den nachstehenden Code von IBM benutzt um eine Internetmail (MIME) zu erstellen. Nun möchte ich aber den Content der Mail befüllen mit dem Inhalt eines RichTextFeldes aus einem Dokument im BackEnd (note), welches ich auch bereits im Zugriff habe. Die Funktion 

    Call stream.WriteText(note.GetItemValue("Body")(0))

macht ja leider aus dem im RichText-Feld bereits formatierten Text einfachen PlainText. Wie kriege ich den Inhalt des Feldes (wie gesagt der ist formatiert) in den Body der Internetmail?

Vielen Dank schonmal im voraus?

Sub Initialize

  Dim s As New NotesSession

  Dim db As NotesDatabase

  Dim doc As NotesDocument

  Dim body As NotesMIMEEntity

  Dim header As NotesMIMEHeader

  Dim stream As NotesStream

  Set db = s.CurrentDatabase

  Set stream = s.CreateStream

  s.ConvertMIME = False ' Do not convert MIME to rich text

  Set doc = db.CreateDocument

  Call doc.ReplaceItemValue("Form", "Memo")

  Set body = doc.CreateMIMEEntity

  Set header = body.CreateHeader("Subject")

  Call header.SetHeaderVal("MIME message")

  Set header = body.CreateHeader("To")

  Call header.SetHeaderVal("Roberta Person")

  Call stream.WriteText(note.GetItemValue("Body")(0))

  Call body.SetContentFromText _

  (stream, "text/plain;charset=UTF-8", ENC_NONE) 

  Call doc.Send(False)

  s.ConvertMIME = True ' Restore conversion

End Sub

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
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 Alexander 28

  • Aktives Mitglied
  • ***
  • Beiträge: 190
  • Geschlecht: Männlich
  • Meistens gibt es eine Lösung!
Re: Internetmail MIME mit formatiertem Body versehen
« Antwort #2 am: 02.05.11 - 07:17:58 »
hi m3,

herzlichen Dank. Das hat mir weitergeholfen. Arbeite erst kurz mit 8.5.1  ;D

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz