Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Bruce Willis am 26.10.10 - 21:45:44

Titel: Mailbody: leere Zeilen entfernen bzw. vermeiden
Beitrag von: Bruce Willis am 26.10.10 - 21:45:44
Hallo,

wenn ich eine Zeile Text per Email verschicke, kommt sie bei den externen Internet-Empfängern ganz normal an.

So z.B.

Code
Hallo#meine#tolle#Welt!

Wenn ein Agent (oder eine Aktion) dies tut, sind in der Mailbody vor meiner Text-Zeile noch zwei leere Zeilen, und die Mail kann dort automatisch nicht bearbeitet werden.

So z.B.

Code


Hallo#meine#tolle#Welt!


Wie kann man diese zwei Zeilen entfernen bzw. beim Versenden vermeiden?

Der Agent ist ziemlich enfach:

Code
	Set doc = New NotesDocument(db) 
	doc.Form = "Memo"
	doc.Subject="egal"
	doc.body="Hallo#meine#tolle#Welt!"
	doc.SendTo="Bruce@willis.com""	
	doc.CopyTo=session.username
	Call doc.Send(False)

Titel: Re: Mailbody: leere Zeilen entfernen bzw. vermeiden
Beitrag von: Peter Klett am 27.10.10 - 11:07:45
Das klingt ziemlich komisch. Ich würde mal versuchen, Body als RichtextItem zu erzeugen, vielleicht hilft's.

Set doc = New NotesDocument(db)
doc.Form = "Memo"
doc.Subject="egal"
Dim rtitem As New NotesRichtexItem (doc, "Body")
Call rtitem.AppendText ("Hallo#meine#tolle#Welt!")
doc.SendTo="Bruce@willis.com""   
doc.CopyTo=session.username
Call doc.Send(False)

Titel: Re: Mailbody: leere Zeilen entfernen bzw. vermeiden
Beitrag von: Bruce Willis am 27.10.10 - 18:29:58
Vielen Dank, Peter.

Leider hilft RT-item auch nicht.
Die leeren Zeilen werden trotzdem erzeugt.  :-:

Gruß
Leo
Titel: Re: Mailbody: leere Zeilen entfernen bzw. vermeiden
Beitrag von: Peter Klett am 27.10.10 - 22:06:33
Habt Ihr irgendetwas im Einsatz, das Mails beim Versand verändert (Absenderangaben ergänzen usw.)? Was passiert, wenn Du die Mail auf diese Weise an eine interne Adresse schickst?

Wenn Du das Dokument anstatt zu versenden nur speicherst, sind dann die beiden Leerzeilen schon ergänzt?

Solch ein Verhalten habe ich noch nie beobachtet.