Hallo,
ich bastele im Augenblick an XPBMF. Und zwar m�chte ich f�r den seltenen
Fall, dass XPBMF eine Nachricht f�lschlich als Spam klassifiziert hat,
eine M�glichkeit schaffen, diese Nachricht, die in XP in der Regel in
einem "Spambrett" gelandet ist, nachtr�glich wieder in das origin�re
Empfangsbrett "umzuleiten".
Realisiert ist folgende Vorgehensweise:
�ber ein Makro wird XPBMF mit den "umzuleitenden" Nachrichten als Puffer
aufgerufen. XPBMF erstellt f�r jede Nachricht in diesem Puffer zwei
Nachrichten.
Die erste Nachricht ist eine Kopie der Nachricht aus dem Puffer, erg�nzt
um eine "ERSETZT"-Headerzeile mit der eigenen MID.
Die zweite Nachricht ist eine Nachricht, f�r die XPBMF versucht, die
�nderungen r�ckg�ngig zu machen, die ein Filterprogramm beim erstmaligen
Einlesen vorgenommen hat. Insbesondere wird der urspr�ngliche EMP wieder
eingesetzt. Die durch XPBMF erzeugten Nachrichten landen dann im
Autoexec- Verzeichnis von XP.
Ich habe also f�r jede Nachricht, die XPBMF durch XP �bergeben wurde, zwei
Nachrichten im Autoexec-Verzeichnis. Beide haben die gleiche MID aber
unterschiedliche Empf�nger.
Beim Einlesen des Puffers im Autoexec-Verzeichnis durch XP passiert das
(von mir) Erwartete: die bereits vorhandene Nachricht im "Spam-Brett"
wird auf gel�scht gesetzt, und die zweite Nachricht landet im gew�nschten
Empf�ngerbrett.
Frage: kann ich sicher sein, dass XP beim Einlesen des Autoexec-Puffers
lediglich die bereits vorhandene Nachricht im Spam-Brett auf l�schen
setzt, und nicht auch die zweite Nachricht aus dem Autoexce-Puffer?
Beide Nachrichten haben schlie�lich gleiche MID, und die Cancel-
Message Verarbeitung findet erst statt, nachdem der komplette Autoexec-
Puffer eingelesen wurde, und die Bez�ge aufgebaut wurden.
Vielleicht kann sich mal jemand diesbez�glich "bearbeiteMsg" in xp3o.inc
anschauen. Meine eigenen Pascal-Kenntnisse sind arg eingerostet.
BTW: FreeXP und OpenXP scheinen das gleiche Handling zu haben. Bei XP2
wei� ich es nicht.
Ja, ist ziemlich l�nglich geworden, sorry.
Gruss
Hans-Juergen
------------------------------------------------------------------------
FreeXP Entwickler-Mailingliste
[email protected]
http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list