2012-06-21 2 views
0

Мой вопрос: Как использовать форму html в письме для создания электронной почты, которую может использовать программа электронной почты по умолчанию для клиента.Используйте форму для отправки эл. Почты

Примечание Я понимаю, что вы не можете отправить электронное письмо непосредственно из html. Это не моя цель. Я хочу создать электронное письмо, которое будет использоваться клиентом электронной почты по умолчанию. Эта форма также находится в электронном письме.

Я новичок в html, так что это может быть легко (и я открыт для подсказок стиля). Вот моя форма. То, что я хочу, описано в комментариях. Это то, что я пытаюсь сделать возможным?

<form action="mailto:@@[email protected]@" method="post" enctype="text/plain"> 
    Select an issue type:<br /> 
    <select name="destination"> <!-- I want this to be the destination address of the e-mail --> 
    <option value="[email protected]">Bug</option> 
    <option value="[email protected]">Enhancement</option> 
    <option value="[email protected]">New Feature</option> 
    </select><br /> 
    Enter an e-mail for others to be informed:<br /> <!-- I want this to go into the cc of the e-mail --> 
    <input type="text" /><br /> 
    Enter a summary of your issue:<br /> <!-- I want this to be the subject of the e-mail --> 
    <input type="text" /><br /> 
    Enter a Description:<br /> 
    <textarea rows="6" cols="60"></textarea><br /> <!-- I want this to be the body of the e-mail --> 
    <input type="submit" value="Send"> 
    <input type="reset" value="Reset"> 
</form> 

Когда я представить доклад в настоящее время, я получаю электронную почту с to как @@[email protected]@, не cc или subject, и body, который выглядит следующим образом:

[email protected] 
[email protected] 
subject=subject of the e-mail 
body=this is a description 

Это, как я ожидал, что он выйдет, но я хотел бы знать, как сделать это с to в качестве значения любого выбранного параметра назначения, который они выбрали, cc адресов, как они входят в текстовое поле cc, subject как whatev они вводятся в текстовое поле subject и body как все, что они входят в текстовую область body. Спасибо за помощь!

+0

возможный дубликат [Использование электронной почты: отправить форму] (http://stackoverflow.com/questions/9970114/using-mailto-to-submit-a -form) –

+0

@Diodeus, а не дубликат. Я знаю, что невозможно отправить электронное письмо непосредственно из HTML, и это не моя цель. Пожалуйста, * прочитайте * ** Примечание ** в начале вопроса, прежде чем считать, что это дубликат :) Если это вы голосовали, чтобы закрыть вопрос, пожалуйста, удалите свой голос :) Спасибо. – kentcdodds

+0

Электронная почта не поддерживает вложение форм. –

ответ

0

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

<a href="mailto:[email protected]?cc=Enter%20Other%20Watchers%20Here&subject=Enter%20Bug%20Summary%20Here&body=Enter%20Bug%20Description%20Here">[email protected]</a> 

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

  • To: [email protected]
  • Cc: Enter Другие Watchers Здесь
  • Тема: Введите Bug Резюме Здесь
  • Body: Введите Bug Описание Здесь
Смежные вопросы