2017-02-08 51 views
0

我是CRM的新手。嘗試使用附件創建電子郵件。得到了電子郵件創建部分的工作,但面臨困難的時候,附加我想從文件資源管理器附加的文件。如何將文件路徑和文件名屬性添加到CRM中的Activitymimeattachment實體?

的activitymimeattachment實體有一個名爲「文件名」的屬性,但是,重視與給定的名稱,而不是從文件瀏覽器文件的空文件。試圖在文件名屬性中給出文件的完整路徑,但僅附加具有給定名稱的文件,而不是從資源管理器中附加。

這是我必須將文件附加到電子郵件中的代碼。

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

相關問題