2017-02-08 11 views
0

저는 CRM의 초보자입니다. 첨부 파일이 포함 된 이메일을 만들려고합니다. 전자 메일 작성 부분이 작동하지만 파일 탐색기에서 첨부하려는 파일을 첨부하는 데 어려움을 겪습니다.CRM의 Activitymimeattachment 엔티티에 filepath 및 filename 속성을 추가하는 방법은 무엇입니까?

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 속성에 파일 경로를 지정하려면 어떻게합니까?

질문에 대한 답변이 도움이 될 것입니다.

미리 감사드립니다.

답변

2

당신은 텍스트로 읽을 필요하고 base64로는 body 속성에 인코딩 :

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

+0

감사합니다! 효과가있다. – Shoby