Hi Hampa,
also ich habe inzwischen schon mehrere Datenbanken programmiert die Mails verarbeiten. Hierbei gehe ich immer so vor, dass ich eine Ansicht habe in der der Maileingang der Datenbank angezeigt wird. Also die noch nicht verarbeiteten Mails.
I.d.R. lasse ich dann einen Agenten laufen, der auf das Event "Eingehendes Mail" reagiert. Hier wird dann die Mail verarbeitet.
Also das Body-Feld ausgelesen und die entsprechenden Werte in ein neues Dokument gespeichert.
Die ursprüngliche Mail lösche ich dann bei erfolgreicher Verarbeitung aus der Datenbank um zu vermeiden, dass die Mail aus irgendwelchen Gründen nochmal verarbeitet wird. Zudem brauche ich sie auch nicht mehr und will mir die Datenbank nicht zu müllen.
Aus Deiner Beschreibung entnehme ich jetzt, dass Du in den Maileingang der Datenbank schaust? Hier stehen dann vermutlich die Mails nur so lange, bis ein Agent diese verarbeitet hat. Wenn Du, wie Du sagst eine einfache Mail erstellst und diese an die Datenbank schickst, kann es sein, dass der Agent mit den Informationen der Mail nicht klar kommt, weil die notwendigen Werte nicht im Body-Feld stehen und er lässt die Mail unbearbeitet im Eingang stehen.
Woher bist Du sicher, dass die Dokumente, die Du per Notespeek gesehen hast, auch Mails sind? Wie lautet der Wert des Felds FORM? Vielleicht siehst Du da nur die verarbeiteten Dokumenten, sprich die Dokumente die mit den Werten aus den Mails gefüllt werden.
Woran hast Du bemerkt, dass die Datenbank etwas nicht richtig macht? Ich gehe davon aus, dass die Datenbank aus den eingehenden Mails irgendetwas erstellt.
Hast Du einen Designer zur Verfügung um ggfs. Dir mal die Datenbank anzuschauen?
Weil wie Torsten schon sagte, der Server löscht bestimmt kein Body-Feld aus einem Dokument. Und ich gehe auch davon aus, dass Outlook den Mailtext sauber im Body übergibt.
Bye,
Markus