我正在爲sharepoint 2010創建一個電子郵件事件接收器,用於接收電子郵件的文檔庫,然後我希望能夠將發送到該列表的那些電子郵件複製到另一個。現在我該怎麼做,使用電子郵件事件接收器而不是itemAdded事件接收器?我可以使用什麼對象方法來獲取複製方法到另一個列表等?Sharepoint 2010電子郵件事件接收器
回答
SPEmailEventReceiver
有EMailReceived
方法。
public class Email_Handler: SPEmailEventReceiver
{
public override void EmailReceived(
SPList oList,
SPEmailMessage oMessage,
string strReceiverData)
{
SPListItem oListItem = oList.Items.Add();
oListItem["Title"] = oMessage.Headers["Subject"];
oListItem["Body"] = oMessage.HtmlBody;
oListItem.Update();
}
}
你看到他們通過oList.Items.Add()
添加到列表中的列表項這是你可以做什麼。您也可以將該項目添加到任何其他列表。
一旦您擁有了列表項,您可以使用SPListItem.CopyTo方法將其複製到任何其他列表中。
一個很好的例子爲電子郵件事件接收器:http://pholpar.wordpress.com/2010/01/13/creating-a-simple-email-receiver-for-a-document-library/
內的方法如何將電子郵件項目傳遞到items.add()方法,然後我可以複製到另一個列表,因爲它需要一個字符串url和對象類型。 – user1063793 2012-02-13 14:16:16
請參閱電子郵件事件接收器的示例:使用'.GetMessageStream()'獲取完整的消息。沒有其他「電子郵件項目」。 – 2012-02-13 16:16:15
- 1. Sharepoint 2010電子郵件事件接收器未觸發?
- 2. 孤兒事件接收器SharePoint 2010
- 3. Sharepoint 2010日曆事件接收器
- 4. SharePoint 2010中的傳入電子郵件
- 5. Sharepoint 2010電子郵件配置
- 6. Sharepoint 2010事件接收器不會觸發子網站
- 7. 上接收電子郵件
- 8. 接收電子郵件
- 9. 接收電子郵件
- 10. 不接收電子郵件
- 11. VB.net接收電子郵件
- 12. SharePoint 2010事件接收器,列表項事件,文檔庫,事件ItemAdded not firing
- 13. 發送電子郵件在PHP - 空白電子郵件接收
- 14. 無法使用事件接收器在SharePoint中發送郵件
- 15. PHP郵件$電子郵件= $ _ POST [ '電子郵件']在$收件人
- 16. 隊列電子郵件接收器電子郵件地址問題laravel 4.2
- 17. 無法接收Apache James電子郵件服務器上的電子郵件
- 18. 通過廣播接收器接收電子郵件
- 19. SharePoint 2010 itemadded事件接收器 - 如何檢查日誌?
- 20. Sharepoint 2010事件接收器只能用於管理員帳戶
- 21. Sharepoint 2010事件接收器項目刪除和更新
- 22. 在Sharepoint 2010事件接收器中重定向
- 23. SharePoint 2010中事件接收器的自定義錯誤消息
- 24. SharePoint 2010中從事件接收器(創建網站後)
- 25. 在sharepoint 2010中創建並添加事件接收器
- 26. SharePoint電子郵件警報
- 27. Sharepoint設計師2010電子郵件通知與倍數條件
- 28. 在sharepoint 2010中發送帶有附件的電子郵件
- 29. Sharepoint事件接收器不工作
- 30. Sharepoint事件接收器安全異常
SPEmailEventReceiver(如果不是在沙箱)或與ItemAdded你只檢查「到」屬性的值。 – 2012-02-13 13:07:48
是的,我使用SPEmailReceiver和EmailReceived方法,但如何將項目複製到另一個列表,因爲它們沒有複製到SPEmailRecieved – user1063793 2012-02-13 13:18:07