Ich suchte nach einer Dokumentation zum Hinzufügen eines Kontakts als Anhang zu einer E-Mail mit der EWS Managed Api 2.2 generiert und weil ich nicht online eine lösung finden Ich möchte meine Lösung hier teilen, weil es ganz einfach ist, wenn Sie es gefunden haben.So fügen Sie einen Kontakt zu einer E-Mail-Nachricht mit EWS Managed API 2.2
Antwort
In einem EmailMessage
Objekt können Sie erstellen eine neue ItemAttachment
:
allererst wir eine contactAttachment in unseren emailMessage
-Objekt hinzuzufügen haben.
ItemAttachment<Contact> contactAttachment = emailMessage.Attachments.AddItemAttachment<Contact>();
können wir leider nicht fügen Sie einfach den gesamten Kontaktpunkt zu diesem contactAttachment
dann, weil contactAttachment.Item
schreibgeschützt ist.
Aber wir können alle Eigenschaften eins nach dem anderen zu unserem contactAttachment.Item
-Objekt hinzufügen. Hier ist ein Beispiel, wie ein paar einfachen Daten, um es hinzuzufügen:
contactAttachment.Item.CompanyName = "Company";
contactAttachment.Item.JobTitle = "Software Engineer";
contactAttachment.Item.GivenName = "Fred";
Aber wir können auch physikalische Adressen hinzufügen und auf diese Weise Informationen kontaktieren, zum Beispiel der E-Mail-Adresse:
contactAttachment.Item.EmailAddresses[EmailAddressKey.EmailAddress1] =
"[email protected]";
So Sie können alle Felder ausfüllen, die für Sie notwendig sind, und nach dem Senden der Nachricht wird der Kontakt an diese Nachricht angehängt und Sie können sie in Ihrem Adressbuch öffnen und speichern.
- 1. So erstellen Sie Benutzereigenschaften mit EWS oder EWS Managed API, so dass sie in Feldauswahl erscheinen
- 2. EWS Managed API 2.2 Lesen \ Erweiterte Eigenschaften von Anlagen schreiben
- 3. EWS Managed API Produkte mit ItemID finden
- 4. EWS Managed API: SendOnlyToChanged wenn auf Optional
- 5. Managed EWS - Reply Post mit einer alternativen Von der Eigenschaft
- 6. Fügen Sie den Kontakt für Identitätswechselkonto hinzu
- 7. EWS-Aufruf mit verwalteter API 2.2 gibt nie zurück
- 8. Richtiger Weg, Kalendereinträge über Ews Managed API abzufragen?
- 9. Auflistung aller aktuellen Ereignisse mithilfe der EWS Managed API
- 10. So fügen Sie einem neuen Kontakt strukturierte Daten hinzu Absicht
- 11. So fügen Sie einen benutzerdefinierten Adapter zu einer AutoCompleteTextView hinzu
- 12. So fügen Sie einen Benutzer zu einer Rabattgruppe in Hybris
- 13. EWS Managed API - E-Mail-Client mit POP3/IMAP zeigt keinen benutzerdefinierten Header
- 14. Zugriff auf die GAL MailContact-Eigenschaft von Exchange Notes mithilfe der EWS Managed API?
- 15. So löschen Sie einen Kontakt mit dem Lookup_key des Kontakts
- 16. Wie kann ich die Web-App mit EWS Managed API für Office 365 verwenden?
- 17. EWS Managed API: Suchen eines Posteingangs anders als das Hauptpostfach mit Windows Login verbunden
- 18. Pull/Push-Nachricht - Exchange Server 2007 mit EWS Managed Api 1.0
- 19. So fügen Sie einen Rückruf zu einem Webformular hinzu Projekt
- 20. Fehler beim Versuch, den .Body einer Aufgabe über EWS Managed API zu lesen/zu aktualisieren - "Sie müssen diese Eigenschaft laden oder zuweisen, bevor Sie ihren Wert lesen können."
- 21. So fügen Sie einen Wert zu Sql CommandText
- 22. Fügen Sie den Kontakt in der richtigen Systemgruppe mit der Google Kontakte-API hinzu.
- 23. So fügen Sie Telefon, E-Mail, Website usw. zu einem bestehenden Kontakt hinzu
- 24. EWS Data Contact-Eigenschaft für OrganizationalIDNumber
- 25. Android - Aktualisieren Sie einen Kontakt
- 26. Exchange Webservice Managed API - Suchen Sie Elemente nach erweiterten Eigenschaften
- 27. Verwenden der EWS Managed API zum Erstellen von Terminen für andere Benutzer?
- 28. Kann nicht Appointment.StartTimeZone durch EWS Managed API auf Exchange 2007 SP1
- 29. So fügen Sie einen Zeitüberschreitungsschritt zu Jenkins Pipeline hinzu
- 30. So fügen Sie eine Telefongruppe mit OVH API hinzu