2016-11-28 6 views
-1

У меня есть код C#, который использует объект ExchangeService (через объект Microsoft.Exchange.WebServices.dll) для выполнения типичных задач электронной почты (например, получение электронной почты, отправка электронной почты). Я хотел бы иметь возможность делать то же самое, но использовать Go вместо C#. Каков самый прямой способ сделать это? Я понимаю, что есть такие инструменты, как CGo, но учитывая, что это DLL, предоставляемая MSFT, которая является частью платформы .NET. Я подозреваю, что этот процесс не так прост, как если бы я создавал свою собственную DLL.Обертка GoLang для EWS/ExchangeService

ответ

1

Вы можете использовать только управляемую DLL-версию с языком .NET, то есть C#, PowerShell и т. Д. Если вы не собираетесь использовать .NET-язык, тогда вам нужно будет создать свои собственные SOAP-запросы для EWS ,

FYI, если это среда Exchange 2016, возможно, вы захотите изучить API REST Exchange, который является агностиком языка.

+0

спасибо. Это Exchange 2010 с использованием EAS – mwag

2

Вам необходимо отправить свои собственные запросы SOAP в EWS. Управляемый/.NET EWS API - это всего лишь хорошо упакованный набор SOAP-запросов.

+0

Часть причины использования DLL в первую очередь заключается в использовании ее поддержки для связи с сервером с использованием EAS. Может ли подход SOAP достичь того же? Если нет, я уточню вопрос. – mwag

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