发送电子邮件,而不是从我的服务器

时间:2010-01-07 18:30:05

标签: javascript email

是否有可用于向我发送电子邮件的小部件或类似内容?

像我以某种预先定义的方式传递帖子,这个服务器会得到它,解析它并将它发送给我的一些电子邮件?

更多的好奇心而非有效的问题本身......

4 个答案:

答案 0 :(得分:2)

几乎没有公开的方式,因为它肯定会在一两天内被垃圾邮件发送者滥用。

您可以在自己的服务器上使用PHP等脚本语言轻松设置类似的内容。

答案 1 :(得分:2)

有经典的formmail,一个来自昔日的CGI脚本,现在似乎有一个广告hosted version。大多数Web主机都安装了formmail或其中的一些变体;检查主机的文档。

答案 2 :(得分:1)

是;它被称为服务器端脚本 你可以在几行ASP.Net中完成。 (参见SmtpClient课程)

它也被称为开放中继;你需要一些方法来阻止垃圾邮件发送者使用它。

答案 3 :(得分:0)

您需要使用Perl,PHP,Ruby,Python,任何.Net语言或Java等语言进行服务器端脚本编写。

  1. 通常会发生的情况是,您的网页会向您的网络服务器发送一条POST消息,其中收件人,正文以及电子邮件的附件可能是POST参数。
  2. 服务器端脚本将解析POST参数并与您的邮件服务器运行SMTP或IMAP会话以发送邮件,并且脚本将POST消息中的参数打包到该邮件服务器的会话中。这是您的邮件客户端(例如Outlook,Thunderbird,Evolution,...)用于与您的邮件服务器通信的相同类型的SMTP会话(例如Exchange,gmail,sympatico.ca,...)。
  3. 然后,服务器端脚本将呈现一个网页,说明邮件是否成功。
  4. 您需要确定您的Web主机提供的服务器端脚本语言。所有主要的服务器端语言都有库,允许您从POST消息中解析参数并与您的电子邮件服务器运行会话。我个人使用Perl和Ruby on Rails中的库来解析和与邮件服务器进行通信,并且它们可以直接使用。