HTML и Javascript отправляют электронную почту с текстовым элементом - PullRequest
0 голосов
/ 18 октября 2018

У меня есть форма на sharepoint, что когда человек заполняет эту форму, он создает новую страницу с текстом, добавленным в форму.Я хотел отправить электронное письмо с использованием JavaScript и HTML с копией различных текстов.У меня есть идентификатор текста, и когда я создаю код JavaScript, он не работает.

HTML

<a onclick="javascript:sendEmailJobs()" class="mailto"></a>

JavaScript

function sendEmailJobs(){
    var JobCodePost = document.getElementById("RichHtmlFieldJobPostCodeJob").body;
    window.location.href = "mailto:?subject=Job Offer &body=" + body;
}

Идентификатор указанного текста:

<SharepointWebControls:NoteField ID="RichHtmlFieldJobPostCodeJob" FieldName="JobPostCode" runat="server"/>

Я что-то не так делаю?

1 Ответ

0 голосов
/ 30 октября 2018

Элементы документа не имеют атрибута body, они имеют innerHTML и innerText.Итак, ваша функция должна выглядеть следующим образом:

function sendEmailJobs(){
    var JobCodePost = document.getElementById("RichHtmlFieldJobPostCodeJob").innerText;
    window.location.href = "mailto:?subject=Job Offer &body=" + JobCodePost;
}

Во-вторых, нужно убедиться, что вы действительно выбрали правильный элемент.В-третьих, нужно указать, что вы не можете использовать innerHTML, потому что даже если вы все делаете правильно, ссылки mailto: не поддерживают форматированный текст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...