Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: AleX_-_ am 12.01.15 - 16:34:34

Titel: Mail mit 'Formatierung' versenden
Beitrag von: AleX_-_ am 12.01.15 - 16:34:34
Hall zusammen,
ich möchte über folgenden Code eine Mail mit 'Formatierung' (verschiedene Schriftarten und -größen) verschicken.

Code:
Call nd.Send(False)

Wenn ich die Mail an eine externe Mail-Adresse veschicke (z.B. gmx), geht die 'Formatierung' immer verlorern.
Wenn ich die Mail an eine Interne Notes-Mail-Adresse verschicke, wird die Mail mit 'Formatierung' verschickt.

Was könnte das Problem sein?
Danke für die Hilfe
Titel: Re: Mail mit 'Formatierung' versenden
Beitrag von: Tode am 12.01.15 - 17:03:49
"nd.Send" ist wohl kaum Dein Code, der die Formatierung versendet, oder?

Mehr Input = Mehr Output...
Titel: Re: Mail mit 'Formatierung' versenden
Beitrag von: AleX_-_ am 12.01.15 - 17:07:14
@Tode:
Dim ns As New NotesSession()
Dim nc As NotesDocumentCollection
Dim ndMail As NotesDocument

Set nc = ns.Currentdatabase.Unprocesseddocuments()

Set ndMail = nc.GetFirstDocument()
While Not (ndMail Is Nothing)
   
   Call ndMail.Send(False)
   
   Set ndMail = nc.Getnextdocument(ndMail)
Wend
Titel: Re: Mail mit 'Formatierung' versenden
Beitrag von: Andrew Harder am 12.01.15 - 21:41:11
Ja, ein guter Tag den Monitor mal wieder zu säubern.  >:D

Ich erkenne im Quelltext immer noch nicht wie das ganze formatiert wird, schade.
Titel: Re: Mail mit 'Formatierung' versenden
Beitrag von: Tode am 12.01.15 - 22:29:15
Nun, wollen wir mal nicht so sein: Der Body eines NotesDocument ist per se erst mal im NotesRichtextFormat (ich rede von einem NotesRichtextItem, das per Frontend in der Standardmaildatenbank angelegt wurde, also sehr vereinfacht).

Wenn Du eine Mail mit dem Client versendest, dann wandelt der Client die Mail gemäss seinen Vorgaben um: Da steht im Standard unter Vorgaben: Mail - Internet - Internet-Mail-Format --> HTML und einfacher Text - Aus NotesRichtext wird Mime, und das ist "in Farbe, und Buuunt".

Wenn der SERVER per NotesDocument.Send eine Mail versendet, dann wandelt er diese ebenfalls gemäss seiner Vorgaben um, und die stehen im Server- Konfigurationsdokument unter Mime - Conversion Options - Outbound - Message Content --> Standard: "from Notes to Plain Text"

So, dass war nun schwer in die Glaskugel gekuckt. Diese Einstellungen gelten aber nur,
wenn Deine "UnprocessedDocuments" bereits sauber als Mails mit NotesRichtext- Body erstellt wurden "mit Farbe und Bunt", und dann einfach per Send versendet werden sollen...

Das meinte Andy mit seiner Aussage: Dein Code sagt noch immer nix darüber aus, WIE Du die Mails bint machst...