如何将filepath和filename属性添加到CRM中的Activitymemeattachment实体



我是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属性的文件路径?

这个问题的任何答案都会很有帮助。

提前谢谢。

您需要读入文本并以base64将其编码为body属性:

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

相关内容

  • 没有找到相关文章

最新更新