2010-09-24 2 views
0

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

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

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

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

    var href = 'mailto:[email protected]?subject=[Bug Report] '+menu_path+'&body='+body; 

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

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

я попытался оповещения "HREF" переменной, и это показывает:

MAILTO: [email protected] Заголовок = [Сообщение об ошибке] & тело = message_bodyReport Тип: MonthlyStart Дата: 2010-05-01 00: 00: 00End Дата: 2010-05-31 23:59:59 & attachment = "C: \ debug.log"

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

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

«Командная строка аргумент не является допустимым. Проверьте переключатель, который вы используете.»

любые идеи?

ответ

0

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

Используйте form и обрабатывать его серверная сторона , или предоставить простые инструкции по строкам:

<p>Send an email to <a href="mailto:[email protected]">[email protected]</a> 
and attach your log file.</p> 
Смежные вопросы