0

メール活動への返信で画像を保存するにはどうすればよいですか?
メール内の画像は、CRM で表示すると表示されます - 添付ファイルとして追加されます。[返信] ボタンをクリックして返信を書き、返信を送信すると、画像がメールから削除され、メールに添付されません。

私は JScript であらゆる種類のことを試してきました。
JScript 以外は何も書かなくてもいいように思います。

4

2 に答える 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 に答える