Текст в тело Outlook

У меня есть эта кнопка, которая при нажатии открывается Outlook с подробностями, которые я предоставил. У меня также есть <! DOCTYPE html> <html lang = "en" > <head> <body> <title> NMUK </ title> <script type = a €? Text / javascripta € ?? язык = A? javascripta € ?? src = « Mail.js» > </ script> <script src = "http://code.jquery.com/jquery-1.9.1.js" type = "text / javascript" > </ script> <script type = "text / javascript" > $ ( function () { $ ( '.btnSendEmail' ). нажмите ( функция ( событие ) { вар электронная почта = 'example@email.com' ; вар предмет = 'Создание Контрольный список' ; вар emailBody = $ ( '#holdtext' ). Вал (); окно . место = 'электронной почты:' + email + '? subject =' + subject + '& body =' + emailBody ; }); }); </ script> </ head> </ head> <br> <br> <br> <br> <br> <div id = "container" > <TEXTAREA ID = "holdtext" rows = "15" cols = "100" > </ TEXTAREA> <br> <br> <button class = "btnSendEmail" > <span> Отправить сообщение </ span> </ div> < / div> <div> <style> # container { ширина : 100% ; text-align : center ;} </ style> <h2> </ h2> <br> <br> <br> <p> <SPAN ID = "Fetch" > Получить следующий </ p> <br> < класс кнопки = "button2" кнопка OnClick = " FetchFunction () " > <SPAN> Далее </ SPAN> </ кнопка> <р> <SPAN ID = "GroupCompanies" > In AD Гото Group </ р> <кнопка класс = «Button1 " button onclick = " GroupCompaniesFunction () " > <span> Далее </ span> </ button> <script> функция FetchFunction () { holdtext . innerText = Fetch . innerText ; } function GroupCompaniesFunction () { holdtext . innerText + = " n" + GroupCompanies . innerText ; } </ script> </ body> </ html>, который содержит определенные тексты. Я ищу способ показать этот текст в теле моего прогноза. Это можно сделать? Пожалуйста, найдите код ниже -

var emailBody = 'Body';

javascript,html,outlook,

-1

Ответов: 2


0 принят

Попробуйте изменить эту строку:

var emailBody = $('#holdtext').val();

Для того, чтобы:

textarea

Потому textareaчто это элемент формы .. val()является правильным способом для извлечения текста внутри него.

Позвольте мне знать, если это помогает!

ОБНОВИТЬ

Чтобы сохранить разрывы строк .. измените эту строку:

window.location = 'mailto:' + email + '?subject=' + subject + '&body=' + emailBody;

Для того, чтобы:

window.location = 'mailto:' + email + '?subject=' + subject + '&body=' + encodeURIComponent(emailBody);

0

Вот пример, который я использовал с тегом textarea и javascript:

<div class="contact-form">
<br>
<div class="alert alert-success hidden" id="contactSuccess">
  <strong>Success!</strong> Your message has been sent to us.
 </div>
 <div class="alert alert-error hidden" id="contactError">
   <strong>Error!</strong> There was an error sending your message.
 </div>
 <form name="sentMessage" id="contactForm" novalidate>
   <div class="form-group">
      <input type="text" class="form-control" placeholder="Full Name" id="RecipientName" 
        required name="RecipientName" 
        data-validation-required-message="Please enter your name" />
   </div>
   <div class="form-group">
     <input type="email" class="form-control" placeholder="Email"
       id="RecipientEmail" name="RecipientEmail" required
       data-validation-required-message="Please enter your email" />
   </div>
   <div class="form-group">
     <textarea rows="10" cols="100" class="form-control"
       placeholder="Please enter your message" id="RecipientMessage" name="RecipientMessage" 
       required data-validation-required-message="Please enter your message" minlength="5" 
       data-validation-minlength-message="Min 5 characters" maxlength="999" 
       style="resize:none">
     </textarea>
   </div>
    <input class="btn btn-primary pull-right" type="submit" id="EmailSendButton" 
        name="EmailSendButton" value="send message" onclick="EmailData()">
   </form><br /><br />
   <div id="EmailConfirmation"></div>
  </div>



<script>
function EmailData() {
    $("#EmailSendButton").attr("disabled", "true");

    var url = "/Home/EmailData";
    var recipientName = $("#RecipientName").val();
    var recipientEmail = $("#RecipientEmail").val();
    var recipientMessage = $("#RecipientMessage").val();
    var postData = { 'Name': recipientName, 'Email': recipientEmail, 'Message': recipientMessage }
    $.post(url, postData, function (result) {
        $("#EmailConfirmation").css({ 'display': 'block' });
        $("#EmailConfirmation").text(result);
        $("#EmailConfirmation").attr({ class: 'alert alert-success' })
        $("#RecipientName").val('Your Name *');
        $("#RecipientEmail").val('Your E-mail *');
        $("#RecipientMessage").val('Your Message *');
    })
}</script>
JavaScript, HTML, внешний вид,
Похожие вопросы