javascript & html mailto - отлично работает на настольных компьютерах с Outlook, но не на планшете с Gmail - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть страница, которая собирает информацию о статусе 34 элементов (вход или выход), и при нажатии кнопки она может отправить по электронной почте статус каждого элемента в теле сообщения в виде текста и отправить его на заранее определенные адреса электронной почты.

Это прекрасно работает при просмотре страницы в Chrome на рабочем столе, но не может разместить информацию в нужном месте с помощью Chrome на планшете Android, который использует Gmail.

Gmail получает «cc», «subject» и «body» письма внутри поля «To», и я понятия не имею, почему.

Код:

<script>function showTableData() {
    document.getElementById('info').innerHTML = "";
    var myTab = document.getElementById('111');
    for (i = 1; i < myTab.rows.length; i++) {
        var objCells = myTab.rows.item(i).cells;
        for (var j = 0; j < objCells.length; j++) {
            info.innerHTML = info.innerHTML + ' ' + objCells.item(j).innerHTML;
        }
        info.innerHTML = info.innerHTML + (/ /g, '%0D%0A'); 
    }
window.location.href="mailto:first.user@company.co.uk&cc=second.user@company.co.uk&subject=Status&body="+info.innerText+"";
}

<html>
<div class="header">
<button style="width:10%;" class="btn" id="cmd" value="showTableData" onclick="showTableData()">Email</button>
</div>
<html>

Любая помощь будет высоко ценится!

...