2012-06-19 2 views
1

Я изо всех сил пытаюсь получить простой тег mailto:. Я просмотрел интернет, но пока ни одна из предложенных исправлений не решила проблему.mailto: неправильно задает поля в сообщении GroupWise 8

Проблема

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

Чтобы решить эту проблему, я пытаюсь использовать тег mailto, и Groupwise 8 запускает новое сообщение правильно, когда у меня есть только список получателей. Однако при попытке установить что-либо, кроме поля To:, данные просто добавляются в поле To:.

Например, в моей странице JSP У меня есть это:

<script type="text/javascript"> 
    function sendMail() { 
     alert('Trying to send mail!'); 
     var link = "mailto:[email protected]" 
      + "?subject=Testing the automated email template" 
      + "&body=Testing testing testing" 
     ; 
     window.location.href = link; 
    } 
</script> 

... 

<input type="button" onclick="sendMail();" value="Send email" /> 

Так что, когда я нажимаю кнопку, я ожидал бы по электронной почте на [email protected], с темой «Тестирование автоматизированной электронной почты шаблон ", и тело" Тестирование тестирования тестирования ". Вместо этого, однако, вся строка ссылки просто помещается в поле To: сообщения электронной почты.

Я пробовал несколько вариантов mailto, вставляя mailto в тег <a> вместо Javascript и избегая строки. Ничего не меняет результат, когда Groupwise создает новое сообщение.

Любые советы по устранению этой проблемы приветствуются!

+0

Существует не так много стандартизации вокруг поведения «mailto:». Помимо адреса «To:», нет ничего определенного. – Pointy

+0

Вы пробовали * кодировать * строку (например, space =% 20)? –

+0

@SirCrispalot Я попытался использовать escape() и encodeURIComponent(). Не повезло и с. –

ответ

0

Единственный способ, которым я был в состоянии решить эту проблему, заключался в том, чтобы отказаться от использования mailTo. Мне пришлось создать новое действие sendEmail и bean-компонент, чтобы обрабатывать создание электронной почты в логической части приложения.

Надеюсь, это помешает кому-то еще потратить время на то, чтобы найти способ заставить GroupWise вести себя с <mailto:>!

Смежные вопросы