javascript mailto вложение не отображается - PullRequest
0 голосов
/ 24 сентября 2010

Я пытаюсь создать небольшое веб-приложение, в котором в одной форме пользователь может ввести определенные параметры в качестве части сообщения, а затем, после нажатия кнопки, отобразится Outlook (зависит от почтового клиента по умолчанию). ) всплывающее окно почтового клиента со всеми подробностями, которые он поместил .. и затем оно будет содержать вложение.

код JavaScript выглядит следующим образом:

function submitReport()
{
  var remarks = document.getElementById('remarks').value;

  if(remarks != '')
    body += 'Remarks: '+remarks;

  var href = 'mailto:bug_support@emailadd.com?subject=[Bug Report]  '+menu_path+'&body='+body;

  href += '&attachment="C:\\debug.log"';

  var form = DomUtils.createForm();
  form.setAttribute('action', href);
  form.submit();
}

Я попытался предупредить переменную "href", и она показывает:

mailto: bug_support@emailadd.com? Subject = [Отчет об ошибке] & body = message_bodyReport Тип: MonthlyStart Дата: 2010-05-01 00: 00: 00 Конечная дата: 2010-05-31 23: 59: 59 & attachment = "C : \ debug.log "

и, конечно, всплывающее окно с указанием темы, адреса электронной почты получателя и тела. но нет привязанности. кто-нибудь сталкивался с этим раньше? (

прогноз, использованный здесь - 2007 .. если я запускаю веб-приложение в IE, оно на самом деле говорит об ошибке

"Аргумент командной строки недопустим. Проверьте используемый вами переключатель."

есть идеи?

1 Ответ

1 голос
/ 24 сентября 2010

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

Используйте форму и обработайте ее на стороне сервера или предоставьте простые инструкции в следующем виде:

<p>Send an email to <a href="mailto:foo@example.com">foo@example.com</a>
and attach your log file.</p>
...