Можно ли ответить из файла .EML? - PullRequest
0 голосов
/ 23 октября 2019

Я хотел бы знать, возможно ли открыть и ответить как response message поверх сохраненного файла .eml с использованием C #? Если да, есть ли какие-либо инструкции, которым я могу следовать?

Я могу сделать это с EWS EmailMessage, где сообщение находится в папке «Входящие». Однако из-за требований я должен получить и ответить из сохраненного файла .eml вместо того, чтобы отвечать прямо на электронную почту в папке «Входящие».

Спасибо.

Ответы [ 3 ]

1 голос
/ 24 октября 2019

Нет, вы не можете сделать это с помощью операций ответа EWS, потому что EWS является API-интерфейсом на стороне сервера, а при использовании EWS Managed API вы используете библиотеку на стороне клиента, которая просто инструктирует SOAP-вызов к бэкэнду при каждом действии. Вы можете временно импортировать EML обратно на сервер https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-import-items-by-using-ews-in-exchange, а затем ответить, а затем снова удалить сообщение, если не хотите, чтобы оно существовало. Если вы хотите отправить с использованием EWS, вы не хотите импортировать сообщение, используйте что-то вроде mimekit для генерации MIME ответного сообщения в автономном режиме http://www.mimekit.net/docs/html/Frequently-Asked-Questions.htm, тогда вы можете просто отправить Mime, сгенерированный mimekit, через EWS.

0 голосов
/ 23 октября 2019

Шаг 1: - Нажмите меню параметров сообщения в верхнем правом углу сообщения. Выберите Сохранить электронную почту.

Шаг 2: - Сохраните файл. По умолчанию имя файла соответствует строке темы письма без специальных символов. Параметры загрузки зависят от того, используете ли вы Front в Интернете или в настольном приложении:

* Интернет: ваш файл автоматически сохраняется в том месте, где вы его настроили в настройках браузера (например, в папке «Загрузки»).

* Настольное приложение: вы получите приглашение «Сохранить как», в котором вы можете переименовать файл и выбрать местоположение для загрузки

Шаг 3: - Вы увидите ваш файл .eml в выбранном вами файле. место нахождения. Вы можете прикрепить его к сообщению с помощью перетаскивания или с помощью средства выбора файлов вложений.

0 голосов
/ 23 октября 2019

Теоретически вы могли бы добиться этого, сначала открыв файл EML (см. Этот вопрос и ответ):

Получение информации электронной почты из файлов .EML

А затем, когда у вас есть содержимое сообщения в коде, скопируйте данные в любой используемый вами API отправки электронной почты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...