если ещё актаульно, пример кода, реализованный недавно
пример кода в вложении
кейс который я реализовывал, автоматически заливать файлы из шарика и создавать вложения для письма, для отправки клиенту
и пример как вычитать массив байт для дальнейшей работы
using (FileInformation sharePointFile = Microsoft.SharePoint.Client.File.OpenBinaryDirect(clientContext, doc.ServerRelativeUrl))
{
var attachment = new ActivityMimeAttachment
{
ObjectId = new EntityReference(Email.EntityLogicalName, createdEmailId),
ObjectTypeCode = Email.EntityLogicalName,
FileName = doc.Name
};
var inputStream = sharePointFile.Stream;
byte[] result;
using (var streamReader = new MemoryStream())
{
inputStream.CopyTo(streamReader);
result = streamReader.ToArray();
}
attachment.Body = Convert.ToBase64String(result);
organizationService.Create(attachment);
}
Последний раз редактировалось pz_minsk; 13.01.2015 в 13:26.
|