Eigene Dokumentenbibliotheken können keine Emails empfangen

Dokumentenbibliotheken in WSS 3 oder MOSS 2007 können (neben Blog-Posts, Events, Diskussionslisten etc) EMails empfangen und aus diesen eigene ListItems erstellen.
 
In einigen Fällen reicht die verfügbare Verarbeitung durch Sharepoint allerdings nicht aus, und es wird notwendig, eigene EventHandler für EmailReceivedEvents zu schreiben.
 
Das Problem dabei: Diese eigenen Events werden nicht an eine spezielle Liste gebunden, sondern grundsätzlich immer nur an den Listentyp (101 für DocLibs). Sobald also ein eigenes Event als Feature installiert wurde, feuern alle damit verbundenen Listen dieses Event.
 
Warum also nicht einfach einen eigenen Listentyp abgeleitet von DocumentLibrary einpflegen? Damit würde nur diese eine Liste feuern, da sie einen individuellen Listentyp bekommen kann und das Event an diesen Typ gebunden wird.
 
Dummerweise wird man beim Erstellen einer neuen Liste diesen Typs verdutzt feststellen, daß es keine Möglichkeit gibt, eingehende Emails zu aktivieren.
 
Das Problem: Sharepoint prüft intern den TemplateType der Liste gegen ein enum ab und lässt nur vier TemplateTypes zu (eben oben erwähnte Announcements, Events, DocumentLibraries und Posts). Da wir aber den TemplateType dazu nutzen wollten, unsere Liste individuell zu machen, wird sie dadurch nutzlos für unser EmailReceivedEvent.
 
Mittwoch, 26. März 2008 14:24:00
Für diesen Eintrag sind keine Kommentare mehr erlaubt