Отправить письмо, а не с моего сервера - PullRequest
0 голосов
/ 07 января 2010

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

Что-то вроде того, как я передаю сообщение каким-то заранее определенным способом, этот сервер получит его, проанализирует и отправит мне на какое-то письмо?

Больше любопытства, чем самого правильного вопроса ...

Ответы [ 4 ]

2 голосов
/ 07 января 2010

Вряд ли публично, так как спамеры наверняка будут злоупотреблять им в течение дня или двух.

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

2 голосов
/ 07 января 2010

Это классическая форма-почта , CGI-скрипт времен прошлого года, который теперь, кажется, имеет коммерческую версию . На большинстве веб-хостов установлена ​​форма mailmail или ее разновидности; проверьте документацию для вашего хоста.

1 голос
/ 07 января 2010

Да; он называется серверным скриптом.
Вы можете сделать это в несколько строк ASP.Net. (См. SmtpClient класс)

Это также называется открытым реле; вам понадобится какой-то способ предотвратить его использование спаммерами.

0 голосов
/ 07 января 2010

Для этого вам понадобятся сценарии на стороне сервера, использующие такие языки, как Perl, PHP, Ruby, Python, любой язык .Net или Java.

  1. Как правило, ваша веб-страница отправляет сообщение POST на ваш веб-сервер с получателями, телом и, возможно, вложениями электронной почты в качестве параметров POST.
  2. Сценарий на стороне сервера проанализирует параметры POST и запустит сеанс SMTP или IMAP с почтовым сервером для отправки почты, а сценарий упакует параметры из сообщения POST в этот сеанс с почтовым сервером. Это тот же тип SMTP-сессии, который ваш почтовый клиент (например, Outlook, Thunderbird, Evolution, ...) использует для общения с вашим почтовым сервером (например, Exchange, gmail, sympatico.ca, ...).
  3. Сценарий на стороне сервера отобразит веб-страницу, сообщающую, успешно ли получено письмо.

Вам необходимо выяснить, что ваш веб-хостинг предлагает в качестве языка сценариев на стороне сервера. Все основные серверные языки имеют библиотеки, которые позволяют вам как анализировать параметры из сообщений POST, так и запускать сеанс с вашим почтовым сервером. Я лично использовал библиотеки Perl и Ruby on Rails для анализа и общения с почтовыми серверами, и они были просты в использовании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...