2014-11-27 4 views
1

Я работаю над приложением, которое позволяет пользователям управлять своими письмами с веб-сайта.EWS Редактировать вложения в прямой электронной почте

Пользователь может ответить на электронную почту, а также переслать по электронной почте и т.д. ....

Моя проблема заключается в том, что я хочу, чтобы дать пользователям возможность удалять вложения из

вперед экземпляра от существующей электронной почты перед отправкой.

ResponseMessage response; 
response = OriginalEmail.CreateForward(); // create response 
ForwardEmail = response.Save(WellKnownFolderName.Drafts); 

ForwardEmail не содержит каких-либо вложений в коллекции вложений.

Однако при использовании

ResponseMessage response; 
response = this.Email.CreateForward(); // create response 
this.Response = response.Save(WellKnownFolderName.Drafts); 
this.Response.ToRecipients.Add("me", "[email protected]"); 
this.Response.Send(); 

Я получаю вложения в сообщении электронной почты получателя.

Как редактировать вложения перед отправкой?

Заранее спасибо

ответ

1

После вызова метода Save

ForwardEmail = response.Save(WellKnownFolderName.Drafts); 

Затем вы должны сделать нагрузки с помощью PropertySet в определяет, вы хотите вложения вернулись например

PropertySet psPropset = new PropertySet(BasePropertySet.FirstClassProperties); 
ForwardEmail.Load(psPropset); 

Это должно затем заполнить сборку вложений.

Cheers Glen