我是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")));