Member 13382385 Ответов: 1

Как мне получить этот код, чтобы пройти буфер обмена в тело электронной почты outlook


все работает, кроме вставки информации о веб-странице в тело письма . а также есть ли способ вставить его в обычный текст.



функция emailCurrentPage () { window.местоположение.href = "mailto:bob@bob.com?subject=" + document. title +
"&body= " + encodeURI(document. location);
это.документ.кадр execcommand("SelectAll", правда);
это.документ.кадр execcommand("копия", правда);
это.документ.кадр execcommand("вставить", правда);
{ }
}



Страница электронной почты

Что я уже пробовал:

Я пробовал разные варианты, чтобы получить данные для вставки, но безуспешно

1 Ответов

Рейтинг:
11

Dave Kreskowiak

Вы не можете вставить в другое приложение скрипт, запущенный в браузере. Подумайте о том, насколько это было бы опасно для безопасности.

Проблема с использованием mailto: link заключается в том, что вы ограничены тем, сколько вы можете поместить в строку. В зависимости от используемого браузера это может быть всего 2048 символов для всей ссылки, а не только для основного содержимого.

Было бы лучше, если бы вы отправили электронное письмо с сервера, а не с клиента.


Member 13382385

Привет, Дэйв, спасибо, я посмотрю, как это сделать, есть ли шанс, что вы можете сказать мне, как использовать эту команду(this. document.execCommand ("SelectAll", true);) но только выберите текст, когда он выбирает

Dave Kreskowiak

Ни малейшего понятия.