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

How to add filepath and filename attribute to the Activitymimeattachment entity in CRM?

我是 CRM 的新手。尝试创建带有附件的电子邮件。让电子邮件创建部分正常工作,但在附加我想从文件资源管理器附加的文件时遇到困难。

activitymimeattachment 实体有一个名为 "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:\Temp\alljobs.txt")));