Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: haeppchen am 24.06.05 - 15:17:32

Titel: Outlook zeigt Notes Mail nicht richtig an
Beitrag von: haeppchen am 24.06.05 - 15:17:32
Hallo zusammen,

ich habe folgendes Problem:
ich habe eine Notes-Datenbank, die es unter anderem erlaubt, eMails zu versenden.
Der Inhalt des Body-Felds wird allerdings nach Abrufen dieser Mails z.B. unter Outlook völlig anders/falsch angezeigt.
Tabellen, die z.B. Bilder enthalten, werden gar nicht angezeigt und die Bilder werden als Datei angehangen, anstatt direkt in der Mail zu erscheinen.

Woran könnte das liegen?
Wenn ich dieselben Mails über den Notes eMail Client verschicke, werden diese fast völlig korrekt angezeigt (bis auf minimale Abweichungen)

Das Senden der Mails aus meiner Datenbank ist über ein Script realisiert und sendet mit

   Call doc.send(false)

Warum kommen die Mails über die Datenbank verschickt so völlig falsch bei den Addressaten an und mit dem Notes eMail Client nicht??
Wer kann mir weiterhelfen?

Vielen Dank für eure Hilfe im voraus
Titel: Re: Outlook zeigt Notes Mail nicht richtig an
Beitrag von: Semeaphoros am 24.06.05 - 15:30:40
Naja, Internet-Mail ist nun mal von Natur aus unformatiert und reines ASCII und das nette Ergebnis ist das, was Du beobachtest. Man kann das höchstens anders machen, wenn man das als MIME versendet oder so. Da wirds dann aber schon etliches komplizierter und würde von mir nur beschränkt als Lösung akzeptiert: Die Gefährdung durch SPAM/Viren mit solchen formatierten Mails ist ganz einfach enorm.
Titel: Re: Outlook zeigt Notes Mail nicht richtig an
Beitrag von: haeppchen am 24.06.05 - 15:41:47
Aber warum kann ich mails mit Bildern über den Lotus Notes eMail Client problemlos verschicken und nicht über die angesprochene Datenbank?
Was macht der Notes eMail Client anders beim Versenden der Mails.
Ich muss ja irgendwie Bilder etc. mit Notes Mails verschiken können, ohne dass diese als Datei angehangen werden, sondern direkt in der Mail erscheinen
Titel: Re: Outlook zeigt Notes Mail nicht richtig an
Beitrag von: m3 am 24.06.05 - 15:46:34
Ich muss ja irgendwie Bilder etc. mit Notes Mails verschiken können, ohne dass diese als Datei angehangen werden, sondern direkt in der Mail erscheinen
Nein. Auch das ist technisch gesehen nichts anderes, als ein Anhang.
Titel: Re: Outlook zeigt Notes Mail nicht richtig an
Beitrag von: Semeaphoros am 24.06.05 - 15:51:51
... und wenns der Empfänger eingebettet sieht, liegt das entweder an Einstellungen des Empfängerclients oder daran, dass Du in Deiner Mehldatenbank das erwähnte "MIME" als Internet-Mailformat eingestellt hast.
Titel: Re: Outlook zeigt Notes Mail nicht richtig an
Beitrag von: koehlerbv am 24.06.05 - 16:06:19
Das Senden der Mails aus meiner Datenbank ist über ein Script realisiert und sendet mit

   Call doc.send(false)

Deine Aktion läuft über das Backend, und mit den Einstellungen des FrontEnds vermag dieses nichts anzufangen. Kannst Du genaueres sagen,
- wo die Aktion läuft
- wie das zu versendende Dokument aufbereitet ist ?

Ich nehme aber an, dass Du bei im Backend gespeicherten Dokumenten hinsichtlich "bunter Bildchen" keine Chance haben wirst - der Domino sendet das so 'raus, das alle Infos standardkonform (für alle Mail-Clients lesbar) ankommen. Um "Schönheit" kümmert er sich dabei nicht.

Bernhard
Titel: Re: Outlook zeigt Notes Mail nicht richtig an
Beitrag von: Semeaphoros am 24.06.05 - 16:10:32
Naja, man kann es mit den neuen Klassen in 6 bis zu einem gewissen Grade zusammenschustern, ist aber mühsam. Mit den hier fehlenden Grundlagenkenntnissen klappt sowas eigentlich nur mit einem Zusatzprodukt wie Midas ( http://www.geniisoft.com ), welches die dafür erforderlichen Funktionen zur Verfügung stellt.
Titel: Re: Outlook zeigt Notes Mail nicht richtig an
Beitrag von: koehlerbv am 24.06.05 - 16:29:19
Jetzt bin ich wirklich gespannt, Semeaphoros: Sag an, welche Methoden welcher in R6 neu hinzugekommener Klassen eine Problemlösung darstellen könnte. Gleiches gilt für Midas: Wie kann man ein Backend-Document so aufbereiten, dass es via NotesDocument.Send so versandt werden kann, wie es der Fragesteller erwartet ?

Wie gesagt: Sehr gespannt,

Bernhard
Titel: Re: Outlook zeigt Notes Mail nicht richtig an
Beitrag von: m3 am 24.06.05 - 16:39:06
Ich denke er meint (ohne Ausschluß der Allgemeinheit):
Zitat
CreateMIMEEntity method 
Creates an uninitialized top-level MIME entity in a document.
Note  This method is new with Release 6.

Code
This agent creates a mail message in MIME format.
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("Text of message.")
  Call body.SetContentFromText _
  (stream, "text/plain;charset=UTF-8", ENC_NONE)  
  Call doc.Send(False)
  s.ConvertMIME = True ' Restore conversion
End Sub
Titel: Re: Outlook zeigt Notes Mail nicht richtig an
Beitrag von: Semeaphoros am 24.06.05 - 16:48:36
Midas hat entsprechende Mime-Funktionen zur Verfügung, aber am besten fragst Du bei ihm im Diskussionsforum. Er hat auch Beispiele auf seiner Website, ich habe keinen Grund daran zu zweifeln, dass es nicht geht, wenn Ben dafür Midas geradezu empfiehlt. Uebrigens, Mime hat nix mit Frontend zu tun, das ist nichts anderes als eine Art Dateiformat.

Ansonsten, gibst Du Mime in der 6er Designer-Hilfe ein, bekommst Du, was Du suchst. Abgesehen davon, Mime ist schliesslich auch nur ein ASCII-Byte-Stream, den man eigentlich selber erzeugen könnte ......

Nachtrag: Martin, ja, so etwa.
Titel: Re: Outlook zeigt Notes Mail nicht richtig an
Beitrag von: haeppchen am 24.06.05 - 16:50:45
Vielen Dank erstmal für eure zahlreiche Hilfe.

@m3: Ich werde deinen Ansatz mal weiterverfolgen, Mails so anzuzeigen, wie ich mir das wünsche.
Hatte es auch schon mal mit session.ConvertMIME = false probiert, hatte aber keine Auswirkungen auf die Anzeige.

Aber was der Notes Mail Client kann (bzgl. der korrekten Anzeige), sollte doch auch hier möglich sein!!
Titel: Re: Outlook zeigt Notes Mail nicht richtig an
Beitrag von: Semeaphoros am 24.06.05 - 17:17:26
Haeppchen, diese Einstellung ist nur ein winziges Haeppchen der Lösung, Dir fehlt offenbar das Know how für diese Lösung.
Titel: Re: Outlook zeigt Notes Mail nicht richtig an
Beitrag von: haeppchen am 24.06.05 - 17:36:07
Hallo Semeaphoros,

wenn ich das Know-how in dieser Thematik besitzen würde, hätte ich diesen Topic nicht ins Forum gestellt!!

Hoffe, dass mir hier geholfen werden kann.
So aber bestimmt nicht!
Bin trotzdem dankbar für weitere Anregungen
Titel: Re: Outlook zeigt Notes Mail nicht richtig an
Beitrag von: Semeaphoros am 24.06.05 - 17:41:27
Ohne Grundlagen kann Dir hier im Rahmen des Forums auch nicht geholfen werden. Wenn Du das nicht in Auftrag geben kannst und auch keine Hilfsmittel von Drittanbietern verwenden willst, dann bleibt Dir wohl nichts anderes übrig, als Dich über das "Wie" von Mime weiterzubilden und dann zu studieren, wie man das in Notes umsetzt. Auf der Basis "Wie macht man das" bekommst Du hier kaum einen Kurs, der normalerweise problemlos 2 Tage fulltime dauern könnte.