Je cherche un moyen d'envoyer une demande de tâche Exchange sans utiliser Outlook Interop. Idéalement quelque chose utilisant SMTP, mais je comprends que ce n'est probablement pas possible. J'ai essayé beaucoup de solutions mais elles semblent toutes réussir mais la demande de tâche n'arrive jamais dans l'autre boîte aux lettres.Envoi d'une demande de tâche Outlook/Exchange sans Outlook Interop
Code de rachat qui ne fonctionne pas, même si elle ne jette pas une erreur:
Dim rSession As New Redemption.RDOSession
rSession.LogonExchangeMailbox("[email protected]", "exchange.example.com")
Dim Task As Redemption.RDOTaskItem = CType(rSession.GetDefaultFolder(Redemption.rdoDefaultFolders.olFolderTasks).Items.Add, Redemption.RDOTaskItem)
Task.Subject = "Test Redemption Task 22"
Task.Body = "Test Task Body"
Task.StartDate = #5/1/2010#
Task.Assign()
Dim RecipAssign As Redemption.RDORecipient
RecipAssign = Task.Recipients.Add("[email protected]")
RecipAssign.Type = 1
Task.To = "[email protected]"
Task.Recipients.ResolveAll()
Task.Send()
Je suis intéressé par la réponse sur Sending Tasks using an offline Outlook mais je ne peux pas sembler obtenir des tâches de travailler avec Redemption sans utiliser la Outlook Interop. Après avoir passé quelques jours à ce sujet, je cherche un exemple de code de travail pour générer des demandes de tâches pour d'autres utilisateurs utilisant SMTP ou Redemption (sans Outlook Interop) ou Exchange Web Services (API gérée ou non).
Malheureusement, la réponse est qu'il ne semble pas possible pour le moment, particulièrement avec Exchange Web Services Managed API v1.1. Vous ne pouvez pas non plus le faire avec MAPI étendu. – Seph