0

私の質問:電子メール内で HTML フォームを使用して、クライアントの既定の電子メール プログラムで使用できる電子メールを生成するにはどうすればよいですか。

注意HTML から直接電子メールを送信することはできません。それは私の目標ではありません。デフォルトの電子メール クライアントで使用する電子メールを作成したいと考えています。このフォームは電子メール内にもあります。

私は html の初心者なので、これは簡単かもしれません(スタイルのヒントを受け入れます)。これが私のフォームです。私が欲しいものはコメントに記載されています。私がやろうとしていることは可能ですか?

<form action="mailto:@@SELECTED_DESTINATION@@" 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="bug@bug.com">Bug</option>
    <option value="enhancement@enhancement.com">Enhancement</option>
    <option value="feature@fature.com">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>

ここでレポートを送信すると、次のようなtoas @@SELECTED_DEATINATION@@、 noccまたはsubject、および aを含む電子メールが届きます。body

Destination=bug@bug.com 
cc=cc-email@cc.com 
subject=subject of the e-mail 
body=this is a description 

これが私が期待していた方法ですがto、選択した宛先オプションの値として、テキストフィールドにcc入力したものとしてアドレス、入力したものとしてアドレスを出力する方法を知りたいですテキスト フィールド、およびテキスト領域に入力したものと同じです。助けてくれてありがとう!ccsubjectsubjectbodybody

4

1 に答える 1

0

これは、電子メール クライアントの制限により実行できません (質問へのコメントを参照してください)。だから私が考えた解決策は、次のようなリンクを持つことです:

<a href="mailto:destination@example.com?cc=Enter%20Other%20Watchers%20Here&subject=Enter%20Bug%20Summary%20Here&body=Enter%20Bug%20Description%20Here">destination@example.com</a>

これにより、ユーザーの電子メール クライアントに次のような作成電子メールが読み込まれます。

  • 宛先: destination@example.com
  • Cc:ここに他のウォッチャーを入力
  • 件名:ここにバグの概要を入力してください
  • 本文:ここにバグの説明を入力
于 2012-09-23T18:47:36.810 に答える