私たちのクライアントには、ユーザーが詳細(xì)を入力してクライアントの Web サイトに登録できる非常にシンプルなフォームを備えた register.html ページがあります。
フォーム操作は「mailto:clientsemail.client.com?subject=subject」に設(shè)定されています。ページの enctype は text/plain に設(shè)定され、メソッドは post です。
ユーザーの電子メール クライアントが新しい電子メールを開き、件名を設(shè)定し、フォームのテキスト ボックスをフォーム本文に投稿する必要があります。 Web サイトの訪問者は電子メールを送信するだけです。
あまりエレガントではないことは承知していますが、それが彼らの設(shè)定方法です。
これですべて期待どおりに動作し、Web 訪問者の電子メール クライアントを使用して、やや見苦しい電子メールが正しいアドレスに送信されますが、Firefox、Chrome、Opera でのみ送信されます。 Safari が完全にクラッシュし、Internet Explorer が電子メール クライアントを開いてアドレスと件名フィールドに値を入力しますが、フォーム入力が本文にコピーされません。
これがなぜなのかわかる人はいますか?これは私を夢中にさせます。一日中それを眺めていましたが、この件に関して見つけたどの記事にも、それが正しく設(shè)定されており、動作するはずであると記載されています。 IEでは動作しないという記述はありません。
mailto:
フォームの操作は、ブラウザとネイティブ電子メール クライアントが適切に連攜するかどうかに依存します。これが行われることは非常にまれであるため、mailto:
フォーム アクションは WWW.
これを電子メールを送信するサーバー側(cè)プログラムに置き換えます。