我正在爲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. VB.net接收電子郵件
- 9. 上接收電子郵件
- 10. 接收電子郵件
- 11. 無法使用事件接收器在SharePoint中發送郵件
- 12. 隊列電子郵件接收器電子郵件地址問題laravel 4.2
- 13. 通過廣播接收器接收電子郵件
- 14. SharePoint 2010 itemadded事件接收器 - 如何檢查日誌?
- 15. 在sharepoint 2010中發送帶有附件的電子郵件
- 16. Sharepoint事件接收器不工作
- 17. 的Sharepoint synchrounous事件接收器
- 18. IIS 7.5接收電子郵件?
- 19. Javamail接收電子郵件;怎麼了?
- 20. 在Node.js中接收電子郵件
- 21. POP3接收電子郵件編碼C#
- 22. Redmine從imap接收電子郵件
- 23. 接收文本和電子郵件
- 24. Asp.net電子郵件接收問題
- 25. Postfix不再接收電子郵件
- 26. 未使用PHP接收電子郵件
- 27. 在asp.net中接收電子郵件mvc
- 28. 在Ruby中接收電子郵件sinatra
- 29. 無法接收電子郵件與vestaCP
- 30. 接收電子郵件延遲
SPEmailEventReceiver(如果不是在沙箱)或與ItemAdded你只檢查「到」屬性的值。 – 2012-02-13 13:07:48
是的,我使用SPEmailReceiver和EmailReceived方法,但如何將項目複製到另一個列表,因爲它們沒有複製到SPEmailRecieved – user1063793 2012-02-13 13:18:07