如何将文件路径和文件名属性添加到CRM中的Activitymimeattachment实体?

问题描述:

我是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属性?

任何问题的答案将是非常有益的。

在此先感谢。

您需要在文本阅读和BASE64其编码到body属性:

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

+0

谢谢!有效 – Shoby