Mail-Formate: Text in NotesRichText umwandeln?

  • Hallo zusammen,


    zunächst möchte ich mal vorweg schicken, dass ich absoluter Laie bin, was Lotus Notes angeht. Bin eigentlich ein Java-Entwickler, aber muss (darf) mich in meinem aktuellen Projekt mit Lotus Notes beschäftigen.


    In diesem Projekt verwenden wir Lotus Notes dazu um Mails von einem Fremdsystem zu empfangen, die dann mittels Java-Applikation eines Drittanbieters (auf die wir keinen Einfluss haben) aus der Notes-Datenbank ausgelesen und in unserem System weiterverarbeitet werden.


    Nun ist es so, dass die o.g. Java-Applikation mit Mails im Format NotesRichText umgehen kann, nicht aber mit Mails im Format Text (die Gründe dafür sind mir nicht bekannt, aber da es sich wie gesagt um Software eines Dritten handelt, können wir an dieser Stelle nichts ändern).


    Das Fremdsystem schickt die Mails aber nicht nur an uns, sondern an ein weiteres System. Dieses erwartet die Mails im Format Text.


    Und an dieser Stelle entsteht das Problem: eine Programm erwartet Text, ein anderes NotesRichText. Der Server kann die Mail aber nur in dem einen oder anderen Format an die beiden Mail-Empfänger versenden (oder?).


    Daher stellt sich mir die Frage, ob es möglich ist, beim Eingang von Mails eine Zwangskonvertierung auf NotesRichText vorzunehmen. Für jede andere Lösung des Problems wäre ich natürlich auch offen. ;)
    Wäre es evtl. auch möglich einen Agenten auf dem Server zu schreiben, der vor dem Weiterleiten der Mail an die beiden Empfänger diese so oder so bearbeitet? Einziges Problem bei dieser Idee: unser Kunde müsste sie implementieren.



    Vielen Dank schon mal im Voraus.


    Gruß,
    Ole

  • Wende Dich bitte an den Admin des Domino-Servers. Dieser kann einstellen, dass alle eingehenden Mails von MIME (vermutlich das, was Du als "text" bezeichnest) automatisch in Notes Rich Text konvertiert werden.

  • Zitat


    Olel schrieb:


    Daher stellt sich mir die Frage, ob es möglich ist, beim Eingang von Mails eine Zwangskonvertierung auf NotesRichText vorzunehmen.


    Sind in der Mailschablone irgendwelche Anpassungen drin? Weil: per default ist das Feld "Body" (gehen wir von der Mailschablone aus, bei anderen DBs kann es natürlich anders aussehen) ein RT-Feld. Also, selbst wenn ich eine SMTP-Mail schicke, kommt beim Empfänger ein RT "raus"

    Life is not a journey to the grave with the intention of arriving safely in a pretty and well-preserved body, but rather to skid in broadside, thoroughly used up, totally worn out, and loudly proclaiming "Wow, what a ride!!! :evil:
    Beschleunigung ist, wenn die Tränen der Ergriffenheit waagrecht zum Ohr hin abfliessen - Walter Röhrl

  • Zitat


    bofh schrieb:
    Wende Dich bitte an den Admin des Domino-Servers. Dieser kann einstellen, dass alle eingehenden Mails von MIME (vermutlich das, was Du als "text" bezeichnest) automatisch in Notes Rich Text konvertiert werden.


    Aber dann habe ich doch das Problem, dass auch der zweite Mail-Empfänger die Mails in RichText bekommt. Dieser benötigt aber wiederum Text.

  • Olel


    Laut deiner Ausschage schickt ein externes System an euren Domino und einen anderen Mailserver eine Mail.
    Stellt euer Admin auf dem Domino das Format um, betrifft das nur die Mail die auf dem Domino ankommt, nicht aber die beim anderen System, da diese ja nie vom Domino verarbeitet wird.


    Oder leitet euer Domino die Mail an das andere Mailsystem weiter ?

  • Zitat


    RockWilder schrieb:
    Sind in der Mailschablone irgendwelche Anpassungen drin? Weil: per default ist das Feld "Body" ein RT-Feld. Also, selbst wenn ich eine SMTP-Mail schicke, kommt beim Empfänger ein RT "raus"


    Ähm, das habe ich jetzt ehrlich gesagt nicht so ganz verstanden. Ob in der Mailschablone Anpassungen drin sind, weiß ich nicht. Aber was Du damit sagen willst, dass das Feld "Body" per default ein RT-Feld ist, ist mir nicht ganz klar.
    Kannst Du das für einen Anfänger noch mal etwas ausführen bitte?


    Danke!
    Ole

  • Es gibt bei Notes Felder diverser Typen. Sei es nun eine Namensfeld, ein numerisches Feld, ein Textfeld oder eben ein Richttextfeld. Per default ist es nun mal so, dass das Feld "Body", wo das ganze Gelumpe drin steht, was du als Inhalt einer Mail siehst, vom Typ "Richtext" ist. Und das heißt, dass es keine Mail geben kann, wo der Inhalt der Mail einfach nur ein Text ist, sondern es ist grundsätzlich ein RT. Selbst, wenn es keine erkennbaren Formatierungen gibt (fett, kursiv, bunte Schrift, große/kleine Schrift, ...), es ist immer ein RT-Item.

    Life is not a journey to the grave with the intention of arriving safely in a pretty and well-preserved body, but rather to skid in broadside, thoroughly used up, totally worn out, and loudly proclaiming "Wow, what a ride!!! :evil:
    Beschleunigung ist, wenn die Tränen der Ergriffenheit waagrecht zum Ohr hin abfliessen - Walter Röhrl

  • taurec


    Zitat


    taurec schrieb:


    Laut deiner Ausschage schickt ein externes System an euren Domino und einen anderen Mailserver eine Mail.
    Stellt euer Admin auf dem Domino das Format um, betrifft das nur die Mail die auf dem Domino ankommt, nicht aber die beim anderen System, da diese ja nie vom Domino verarbeitet wird.


    Oder leitet euer Domino die Mail an das andere Mailsystem weiter ?


    Nein, unser Domino leitet die Mail nicht weiter, das macht schon das externe System. Aber wenn dieses externe System (das ja auch aus einem Server besteht, der die Mail annimmt) als Format Text festlegt, kann man dann auf unserem Server so eine Mail in RichText umwandeln? Und die entscheidende Frage: wenn ja, wie geht das? :)


    Gruß,
    Ole

  • Von dem externen System hatte vorher ja auch keiner geredet.
    Sondern dass der Domino eben darauf konfiguriert wird.


    Und wie gesagt die Mails haben eh ein RichTextFeld als Body, egal ob die ursprüngliche Mail vom Typ Text oder HTML ist.

  • Zitat


    Olel schrieb:
    RockWilder


    Dann müssen da anscheinend Anpassungen gemacht worden sein, denn ich habe selbst schon mal in den Eigenschaften einer Mail das Format Text für das Attribut "Body" gesehen.


    Dann war das, was du gesehen hast, verbogen und nicht andersrum. glaubst du mir nicht, schau dir halt die Standardschablone an

    Life is not a journey to the grave with the intention of arriving safely in a pretty and well-preserved body, but rather to skid in broadside, thoroughly used up, totally worn out, and loudly proclaiming "Wow, what a ride!!! :evil:
    Beschleunigung ist, wenn die Tränen der Ergriffenheit waagrecht zum Ohr hin abfliessen - Walter Röhrl

  • Das kann ich auch :D

    Code
    Sub Initialize
    	Dim session As New NotesSession
    	Dim db As NotesDatabase
    	Dim doc As NotesDocument
    	Set db = session.CurrentDatabase
    	Set doc = db.CreateDocument
    	doc.Body = "Nee, ist nur ein Text..."
    	Call doc.Save( True, True )
    End Sub

    Life is not a journey to the grave with the intention of arriving safely in a pretty and well-preserved body, but rather to skid in broadside, thoroughly used up, totally worn out, and loudly proclaiming "Wow, what a ride!!! :evil:
    Beschleunigung ist, wenn die Tränen der Ergriffenheit waagrecht zum Ohr hin abfliessen - Walter Röhrl

  • :D


    Dies betrifft ja auch nur Mails, die innerhalb Notes verschickt werden. Alles, was von aussen kommt, bereitet der Router auf - und da wird immer ein RTF- bzw. MIME-Body gebildet.


    Dass aber intern Agents Mail versenden und man dabei auf RichText verzichtet, ist durchaus gebräuchlich.


    Bernhard