メール活動への返信で画像を保存するにはどうすればよいですか?
メール内の画像は、CRM で表示すると表示されます - 添付ファイルとして追加されます。[返信] ボタンをクリックして返信を書き、返信を送信すると、画像がメールから削除され、メールに添付されません。
私は JScript であらゆる種類のことを試してきました。
JScript 以外は何も書かなくてもいいように思います。
2 に答える
1
これはjavascriptで可能です。何を試したのかわかりませんが、これは実行できます。つまり、フォームの送信イベントをキャッチし、Javascript で添付ファイルを作成します。
その他のオプションは次のとおりです。
- ワークフローを使用して、親メールのメモを返信に添付できます。ただし、しばらく待ってから (ワークフローの実行)、電子メールを保存してから、電子メールを送信する必要があります。
- プラグイン コードを記述します (ただし、Javascript 以外は使用しません)
添付ファイルを削除する Javascript:
function deleteAttachments(){
var notesId = {GUID of notes};
var objNotes = new Object();
objNotes.DocumentBody = null;
objNotes.FileName = null;
objNotes.FileSize = null;
objNotes.IsDocument = false;
updateRecord(notesId, objNotes, “AnnotationSet”);
}
function updateRecord(id, entityObject, odataSetName) {
var jsonEntity = window.JSON.stringify(entityObject);
var serverUrl = Xrm.Page.context.getServerUrl();
var ODATA_ENDPOINT = “/XRMServices/2011/OrganizationData.svc”;
var updateRecordReq = new XMLHttpRequest();
var ODataPath = serverUrl + ODATA_ENDPOINT;
updateRecordReq.open(‘POST’, ODataPath + “/” + odataSetName + “(guid’” + id + “‘)”, false);
updateRecordReq.setRequestHeader(“Accept”, “application/json”);
updateRecordReq.setRequestHeader(“Content-Type”, “application/json; charset=utf-8″);
updateRecordReq.setRequestHeader(“X-HTTP-Method”, “MERGE”);
updateRecordReq.send(jsonEntity);
}
于 2012-12-10T20:53:40.990 に答える
1
ここから添付ファイルにアクセスできます:
https:{org. URL}/xrmServices/2011/OrganizationData.svc/EmailSet(guid'3848cb4d-673f-e211-b9af-005056bd0001')/email_activity_mime_attachment
guid は電子メールの GUID です。
画像は Base64 として d:Body に保存されます。
あとは、各インライン イメージの img を src="data:image/png;base64,theeverylongstring... で書き換えるだけです。
すべてのインライン イメージは Base64 として応答に保持されます。
于 2012-12-11T10:21:16.737 に答える