Уточните ваш вопрос - ничего не понятно: если на стороне бекэнда, то просто принимайте post. Если на клиенте - по используйте javascript по клику на submit.
Сергей: тогда это относится к бекэнду, другими словами, в вашем случае, скорее всего, к PHP скрипту. Вызывайте функцию mail, а значения полей берите из $_POST глобального массива.
Если я верно понял (При заполнении полей,нужно чтобы эти данные отправились скрипту action.php,не нажимая кнопку) Вам нужно использовать контекст потока.Создаете массив,где указываете необходимые заголовки,затем бросаете его в stream_context_create() и полученный результат обрабатываете через file_get_contents() или fopen()