2017-02-08 28 views
0

私はCRMの初心者です。添付ファイル付きのメールを作成しようとしています。電子メールの作成部分は動作していますが、ファイルエクスプローラから添付したいファイルを添付するのは苦労します。CRMのActivitymimeattachmentエンティティにfilepath属性とfilename属性を追加する方法は?

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で読む必要が

答えて

2

body属性にそれをエンコード:

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

+0

ありがとうございました!出来た – Shoby

関連する問題