J'utilise le code suivant pour exporter un rendez-vous comme un ics fichierRendez-vous tiré par SAP n'a pas les participants dans le contenu mime
Dim properties = New PropertySet(BasePropertySet.FirstClassProperties, ItemSchema.MimeContent, AppointmentSchema.RequiredAttendees, AppointmentSchema.OptionalAttendees)
Dim item = Appointment.Bind(_exchangeService, New ItemId(itemId), properties)
Using fileStream = File.OpenWrite("C:\Test\appt.ics")
fileStream.Write(item.MimeContent.Content, 0, item.MimeContent.Content.Length)
End Using
Le fichier .ics résultant ne comprend pas de données pour les participants . Comment puis-je exporter ces données?
Lors du débogage, la propriété RequiredAttendees
sur item
est remplie avec des données.
Si j'exporte directement à partir d'Outlook, en utilisant File > Save As
, les informations sur le participant sont là.
Exemple de sortie:
De perspectives 'Enregistrer sous': https://gist.github.com/rhamache/932365fab68af947686f7e7b45bb84bf
De EWS fichier exporté: https://gist.github.com/rhamache/61509c718da6f8072c0694958eb8ac70
Comme vous pouvez le voir, le fichier .ics
généré à partir de SAP est manquant Les participants et X-ALT-DESC
(probablement d'autres choses manquent aussi)
J'ai accès à Aspose si cela simplifie les choses
pouvez-vous essayer avec l'API IEWSClient de Aspose.Email et voir si elle est utile pour vous? –
@KashifIqbal Je ne peux pas authentifie avec EWS avec aspose, voir https://stackoverflow.com/questions/44633386/getewsclient-with-oauth-token-from-office-js – ryan