Если вы хотите, чтобы он был доступен на каждой странице, вы можете рассмотреть возможность использования jQuery и плагина UI Dialog . Вы можете настроить его так, чтобы обратная связь по умолчанию представляла собой mailto, который заменяется с помощью javascript ссылкой на диалоговое окно jQuery, содержащее поля, которые вы хотите собрать. Это может быть отправлено обратно на ваш сервер через AJAX и доставлено вам по электронной почте с сервера.
РЕДАКТИРОВАТЬ : Так как вы отредактировали свой вопрос, чтобы указать решение только на стороне сервера, вышеприведенное выглядит несколько не в контексте. С другими я бы согласился, что использование некоторого кода на стороне клиента для фактической отправки электронной почты - это путь (как упоминалось выше). Я думаю, что для этого предпочтительнее использовать свой собственный сервер, но я уверен, что вы можете найти множество услуг " для отправки по электронной почте ". Я бы избегал этого, если вы не хотите, чтобы ваши адреса электронной почты собирались для использования в СПАМе. Вы также можете использовать для этого подписанный апплет или элемент управления ActiveX, опять же, я бы не пошел по этому пути. Как указано выше, я бы позволил браузеру обрабатывать интерфейс, но мой сервер обрабатывал отправку электронной почты.