2017-02-08 25 views
0

Я новичок в CRM. Попытка создать электронное письмо с приложением. Получил часть создания электронной почты, но с трудом сдерживал прикрепление файла, который я хочу подключить, из проводника файлов.Как добавить атрибут filepath и filename в объект Activitymimeattachment в CRM?

Объект activitymimeattachment имеет атрибут, называемый «filename», но который прикрепляет пустой файл с заданным именем, а не файл из проводника файлов. Пробовал задавать полный путь файла в атрибуте filename, но при этом прикреплялся только файл с заданным именем, но не из проводника.

Это код, который я должен прикрепить к письму.

Entity attach = new Entity("activitymimeattachment"); 
        attach["filename"] = "Stack.txt"; 
        attach["mimetype"] = "text/plain"; 
        attach["attachmentnumber"] = 1; 
        attach["objectid"] = new EntityReference("email", emailId); 
        attach["objecttypecode"] = "email"; 
        service.Create(attach); 

Stack.txt файл находится в моем C: /users/name/Files/Stack.txt

Как указать путь к файлу атрибут activitymimeattachment?

Любой ответ на вопрос будет очень полезен.

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

ответ

2

Вы должны прочитать в тексте и base64 закодировать его в атрибут body:

attach["body"] = System.Convert.ToBase64String(new ASCIIEncoding().GetBytes(System.IO.File.ReadAllText(@"C:\Temp\alljobs.txt")));

+0

Спасибо! Это сработало – Shoby

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

  • Нет связанных вопросов^_^