domenica 3 ottobre 2010

Inviare una mail a SharePoint

Credo che la maggior parte degli utilizzatori sappia che è possibile inviare una mail ad una lista di SharePoint, dopo aver configurato l'incoming mail nella console di ammministrazione. Ma forse non tutti sanno che solo alcune liste sono preproste a ricevere mail. Per esempio la custom list non può ricevere mail OOTB, ovvero non ha un handler associato OOTB.
Le liste che possono ricevere mail sono:
  • Announcements
  • Events (Calendar)
  • DocumentLibrary
  • PictureLibrary
  • XMLForm
  • DiscussionBoard
  • Blog
Questo in SharePoint 2007 di certo e sono sicuro che poco sia cambiato in SharePoint 2010 sotto questo punto di vista. Non ho provato tutte le liste, ma di certo la più interessante è l'Announcements che consente di vedere la mail completa nel campo Body, il Subject nel campo Title e gli allegati della mail, come allegati dell'item.
Per completare il discorso vi elenco gli Handler preprosti per ogni lista:
  • Announcements - SPAmmouncementsEmailHandler
  • Events - SPCalendarEmailHandler
  • DocumentLibrary, PictureLibrary e XMLForm - SPDocLibEmailHandler
  • DiscussionBoard - SPDiscussionEmailHandler
  • Blog - SPBlogPostEmailHandler
Alle liste che non derivano da un BaseTemplate  viene associato un SPExternalEmailHandler.
E' possibile infine associare ad una custom list un event receiver per gestire la ricezione di una mail implementando il metodo EmailReceived della classe SPEmailEventReceiver.