如何将文件路径和文件名属性添加到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")));
谢谢!有效 – Shoby