我如何使用SPEmailEventReceiver解析电子邮件中的数据

问题描述

|| 我有一个启用了电子邮件的文档库,可以接收带有附件的电子邮件。 我想使用它们来自的域名对这些电子邮件和附件进行分组和过滤。这意味着我需要从发件人的电子邮件地址中删除域名,即[email protected]返回techvee.com。 我还想解析电子邮件签名中的信息,以在单独的联系人列表中创建联系人记录。 对于此方面的帮助和指导,我将非常感谢。 最好的祝福 保罗·J·沙德威尔     

解决方法

您可以实现自己的SPEmailEventReceiver。
public class MailEvents : SPEmailEventReceiver
覆盖EmailReceived事件
public override void EmailReceived(SPList list,Microsoft.SharePoint.Utilities.SPEmailMessage emailMessage,string receiverData)
我要做的是在此事件处理程序中编写用于处理邮件的逻辑,并使其将邮件移至另一个文档库。因此,基本上,您将有一个传入的电子邮件库,它将接收所有电子邮件。附加了事件处理程序后,您可以通过将邮件复制/移动到您选择的另一个文档库中来执行业务逻辑。 请记住附加到owstimer.exe来调试此类! 马腾