J'ai deux événements Recievers configuration sur une liste en 2010.Sharepoint 2010 Email Événement Récepteur ne se déclenche pas?
Le premier est un recepteur ItemAdded qui fonctionne à chaque fois:
<?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>
Le second est un événement Email recepteur que je n'ai preiodicaly obtenu à travail .. Dans les 30-40 tentatives de déboguer l'application je l'ai seulement fait fonctionner dans 2 cas. J'ai attaché à l'OWSTimer et le ListTemplateId est en effet correct.
En vérifiant le journal comme sugested je trouve l'erreur 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
Son un peu dificile à lire ici, mais peu important que je pense est:
Une erreur est survenue lors du traitement le fichier de courrier électronique entrant C: \ inetpub \ mailroot \ Drop \ 24c6872e01ca7a8500000003.eml. L'erreur était: Référence d'objet non définie à une instance d'un objet .. 7b525bbb-0972-4115-97b1-19b1d94ff8c5
Ce qui ne me dit pas grand-chose! Je ne pense pas que ce soit une erreur avec mon code, car il serait lancé dans Visual Studio. Je peux confirmer que les e-mails envoyés à une bibliothèque de documents fonctionnent également correctement.
- Est-ce que quelqu'un d'autre a eu ces problèmes?
- Est-ce que quelqu'un a réussi à faire fonctionner cela de manière cons- tante?
[MISE À JOUR] J'ai laissé mon code pendant le week-end, je n'y ai pas touché du tout, et maintenant ça marche! Cela semble très floconneux sur la partie Sharepoints.
Alors, j'ai maintenant la ligne de mon code qui est défaillant (notez que je n'ai pas eu jusque-là avant) et il est sur une référence à un ensemble externe pour que je l'ai ouvert une autre question Sharepoint 2010 Project package: Cannot add a new project output assembly to the package
Ma seule pensée regardant ce comportement SharePoint wierd qui se résoudre après un certain temps que après avoir déployé le récepteur d'événement de liste, un IISRESET est peut-être nécessaire. –
John Je suis assez sûr que l'on est exécuté quand vous faites un déploiement ... –