2009-12-11 2 views
1

У меня есть два события настройки приемников в списке в 2010 годуSharepoint 2010 Email Receiver не срабатывает?

Первый является ItemAdded приемник, который работает каждый раз:

<?xml version="1.0" encoding="utf-8"?> 
<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
    <Receivers ListTemplateId="10000"> 
     <Receiver> 
     <Name>ListItemReceiverItemAdding</Name> 
     <Type>ItemAdding</Type> 
     <Assembly>$SharePoint.Project.AssemblyFullName$</Assembly> 
     <Class>SSW.TipDontRant.Sharepoint.ListItemReceiver</Class> 
     <SequenceNumber>10000</SequenceNumber> 
     </Receiver> 
    </Receivers> 
</Elements> 

Второй является событие Email приемник, который я только preiodicaly получил работа. В 30-40 попытках отладки приложения я работал только в двух случаях.

<?xml version="1.0" encoding="utf-8"?> 
<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
    <Receivers ListTemplateId="10000"> 
     <Receiver> 
     <Name>EmailReceiverEmailReceived</Name> 
     <Type>EmailReceived</Type> 
     <Assembly>$SharePoint.Project.AssemblyFullName$</Assembly> 
     <Class>SSW.TipDontRant.Sharepoint.EmailReceiver</Class> 
     <SequenceNumber>10000</SequenceNumber> 
     </Receiver> 
    </Receivers> 
</Elements> 

Я присоединился к OWSTimer, и ListTemplateId действительно прав.

При проверке журнала, как мотивационный я нашел ошибку follwoing:

12/11/2009 17:12:54.01 OWSTIMER.EXE (0x2314)      0x046C SharePoint Foundation   Monitoring      nasq Medium  Entering monitored scope (Timer Job job-email-delivery) 7b525bbb-0972-4115-97b1-19b1d94ff8c5 
12/11/2009 17:12:54.03 OWSTIMER.EXE (0x2314)      0x046C SharePoint Foundation   E-Mail       6873 Warning  An error occurred while processing the incoming e-mail file C:\inetpub\mailroot\Drop\24c6872e01ca7a8500000003.eml. The error was: Object reference not set to an instance of an object.. 7b525bbb-0972-4115-97b1-19b1d94ff8c5 
12/11/2009 17:12:54.03 OWSTIMER.EXE (0x2314)      0x046C SharePoint Foundation   E-Mail       6871 Information The Incoming E-Mail service has completed a batch. The elapsed time was 00:00:00.0190038. The service processed 1 message(s) in total. Errors occurred processing 1 message(s): Message ID: <[email protected]> 7b525bbb-0972-4115-97b1-19b1d94ff8c5 
12/11/2009 17:12:54.03 OWSTIMER.EXE (0x2314)      0x046C SharePoint Foundation   Monitoring      b4ly Medium  Leaving Monitored Scope (Timer Job job-email-delivery). Execution Time=23.4762559268986 7b525bbb-0972-4115-97b1-19b1d94ff8c5 

Его немного dificult прочитать здесь, но важный бит, я думаю, произошла

Ошибки при обработке входящий файл электронной почты C: \ inetpub \ mailroot \ Drop \ 24c6872e01ca7a8500000003.eml. Ошибка: Ссылка на объект не указывает на экземпляр объекта .. 7b525bbb-0972-4115-97b1-19b1d94ff8c5

Что не говорит мне много! Я не думаю, что это ошибка с моим кодом, так как это будет бросать в Visual Studio. Я могу подтвердить, что электронные письма, отправленные в библиотеку документов, также работают правильно.

  1. У кого-нибудь еще были проблемы?
  2. Неужели кому-то удалось заставить это работать в полном объеме?

[ДОПОЛНЕНО] Я оставил свой код за выходные, не коснулся его вообще, и теперь он работает! Эти швы очень дряблые в части Sharepoints.

Итак, теперь у меня есть строка моего кода, неисправные (обратите внимание, что я не получил это далеко раньше), и он находится на ссылки на внешнюю сборку, для которого я открыл еще один вопрос Sharepoint 2010 Project package: Cannot add a new project output assembly to the package

ответ

1

Похоже, что это ошибка в VS2010 Beta 2 или в бета-версии Sharepoint 2010.

Чтобы решить проблему imediate, вам необходимо удалить сайт, деактивировать и удалить решение, а затем перезагрузить среду.

Это происходит только тогда, когда вы делаете структурные изменения в списки и событий Recieves и только швы влияют на e-mail Событие Ресивер ...

+0

Моя единственная мысль, глядя на эту Wierd поведение SharePoint, что само рассосется через некоторое время в том, что после развертывания приемника событий списка, возможно, требуется IISRESET. –

+0

John Я уверен, что он выполняется при развертывании ... –

Смежные вопросы