Как отправить электронное письмо с моей веб-страницы? - PullRequest
1 голос
/ 16 июня 2010

Я не веб-разработчик, но у меня большой опыт программирования на C # и Windows Form. На веб-странице нашей компании мой начальник хочет, чтобы я поместил текстовое поле, где посетители могут отправить комментарий и нажать кнопку отправки, и этот комментарий будет отправлен на адрес электронной почты. Прямо сейчас наш веб-сайт использует просто старый html, никакой php или javascript или что-то в этом роде. Мне интересно, какой самый простой способ выполнить то, что мне нужно? Может ли кто-нибудь указать мне правильное направление? Сайт размещен на сервере Apache, поэтому я не смогу использовать aspx.

Ответы [ 4 ]

2 голосов
/ 16 июня 2010

Самый простой метод сильно зависит от того, что доступно. Если поддерживается PHP, используйте его.

Вот простой пример (я бы не стал слишком сильно фокусироваться на их HTML - что-то нехорошее), но на PHP внизу, чтобы дать вам представление о том, как потянуть <form> и отправьте письмо.

Если у вас нет PHP и вы не хотите его устанавливать, вы можете сделать это без какого-либо серверного кода и перенести проблему на аутсорсинг. Bravenet (имя, которое будет знакомо любому веб-разработчику старой школы) имеет бесплатное решение для размещения форм , которое позволяет публиковать формы на их сервере и отправлять вам результаты по электронной почте.

Не удивительно профессионально, но реализация занимает около 10 секунд.

2 голосов
/ 16 июня 2010

Самое простое решение будет иметь действие формы как "mailto: email@address.com"

Однако у этого есть обратная сторона: адрес электронной почты, отправляемый подверженным спам-ботам, наряду с клиентским почтовым приложением, которое необходимо загрузить для отправки электронной почты, может быть запутанным и медленным.

Отправка писем на PHP - обычное явление, и тысячи статей о том, как это сделать, вот одна

0 голосов
/ 16 июня 2010

Если вы не хотите использовать какую-либо технологию сценариев, то единственной опцией может быть форма mailto. Вы можете просто выполнить действие своей HTML-формы mailto: youraddress, и сообщение формы будет отправлено напрямую.

Я бы настоятельно рекомендовал изучить какую-то технологию сценариев, хотя, чтобы сделать это более надежным способом ... PHP выглядит как подходящий для вашей среды.

0 голосов
/ 16 июня 2010

В этом случае самый простой способ - установить PHP на ваш apache, чтобы использовать функцию mail ().Конечно, вы можете использовать tomcat в дополнение к apache, но конфигурация требует гораздо больше времени.

...