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

问题描述:

是否有任何窗口小部件或类似的,我可以用来发送电子邮件给我?发送电子邮件,而不是从我的服务器

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

更多的好奇心比一个有效的问题本身...

还有经典的formmail,这是一款从昔日开始的CGI脚本,现在好像有一个商业版,hosted version。大多数网络主机都安装了formmail或者它的一些变体;检查您的主机的文档。

+0

非常高兴知道......谢谢! – 2010-01-08 18:36:08

是的;它被称为服务器端脚本。
你可以在几行ASP.Net中做到这一点。 (见SmtpClient类)

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

+0

谢谢你的slaks。我很清楚这一点。我在寻找别的东西,但佩卡表示,可能会在垃圾邮件发送者某种方式被滥用... – 2010-01-08 18:38:38

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

您可以使用像PHP这样的脚本语言在自己的服务器上轻松设置。

+0

真正的问题是,我没有这个服务器上的所有信息,它的存在给朋友一个惊喜我不能多问这件事。至少有两个托管的选项,我会发誓他有。 – 2010-01-08 18:35:26

需要在此服务器端脚本,使用的语言如Perl,PHP和Ruby,Python和任何.NET语言或Java。

  1. 通常发生的事情是,你的网页将发送POST消息到Web服务器与收件人,身体,也许是电子邮件作为POST参数的附件。
  2. 服务器端脚本将解析POST参数,并与您的邮件服务器运行SMTP或IMAP会话来发送邮件,脚本将包从POST消息中的参数与邮件服务器会话。这是与您的邮件客户端(例如Outlook,Thunderbird,Evolution,...)用于与您的邮件服务器(例如Exchange,gmail,sympatico.ca,...)交谈的SMTP会话。然后
  3. 服务器端脚本将呈现一个网页说邮件是否成功。

您需要弄清楚您的虚拟主机提供了什么样的服务器端脚本语言。所有主要的服务器端语言都有库,它们允许您从POST消息中解析参数并与您的电子邮件服务器运行会话。我个人使用Perl和Ruby on Rails的库来解析和与邮件服务器交谈,并且它们非常简单易用。