Экспорт (копирование) форматированного текста из редактора tinymce в Outlook - Email Signature - PullRequest
0 голосов
/ 26 июня 2019

ПОЖАЛУЙСТА, ЛЕГКО.Я НЕ ОПЫТНЫЙ РАЗРАБОТЧИК (по крайней мере, в ЭТОЙ ОБЛАСТИ / WEB) И НЕ ВОПРОСУ НЕОБХОДИМОСТЬ / ТРЕБОВАНИЕ.

В настоящее время я использую демо-версию TinyMCE, и у нас есть платная версия на предприятии1. Я не могу скопировать изображения из текста и 2. Я не могу сохранить форматирование текста, когда копирую его ИЗ TinyMCE в Outlook.

Я пробовал HTML в WordПреобразование сценариев. Я пытался найти что-то подобное. Я просмотрел документы столько, сколько мог.

Это действительно простое приложение на C # .NET, которое я пробую. Я генерируюПодпись электронной почты в формате HTML с использованием данных из базы данных. Я предварительно заполняю этот текст в TinyMCE для дальнейшего форматирования. После того, как пользователь завершит финализацию своей подписи, теперь он сможет скопировать ее из редактора, включая изображения, и вставить его в outlook.подписи.

HTML:

<div>
    <div id="myDiv" style="display:inline">
        <div class="signature-container">
            <img src="data:image/jpg;base64, <removed the image>">
            <h4>@Html.DisplayFor(model => model.displayName)</h4>
            <div>@Html.DisplayFor(model => model.displayTitle)</div>
            <div>@Html.DisplayFor(model => model.displayTeam)</div>
            <div class="address">@Html.DisplayFor(model => model.displayAddress)</div>
            <div class="mobile">@Html.DisplayFor(model => model.displayMobile) | <a>@Html.DisplayFor(model => model.email)</a> </div>
        </div>
        <div class="signature-footer">
            <p class="content-1">
                some more content that you could mention, like a quote or some message.
            </p>
            <hr>
            <div class="content-2">some more generic content.</div>
        </div>
    </div>
    <br />
   <section id="unique-text-editor"></section>
</div>

----- редактор -----

<script>
    var editorWindow = null;
    var editorConfig = {
        selector: '#unique-text-editor',
        powerpaste_word_import: 'clean',
        powerpaste_html_import: 'clean',
        plugins: "autoresize image",
        autoresize_bottom_margin: 50,
        setup: function (ed) {
            // editor
            editorWindow = ed;
        }
    };
    var preDefTemplate = $("#myDiv").html()
    tinymce.init(editorConfig);
    setTimeout(function () {
        editorWindow.setContent(preDefTemplate);      
    }, 2000);
</script>

Окончательный ожидаемый результат - способ экспорта (привскопируйте в буфер обмена) отформатированную подпись и вставьте ее в Outlook на компьютере Windows (позже Mac), сохранив изображения и отформатировав их без необходимости повторять это.

...