使用Flash Remoting发送SMTP邮件

这是我早期的一个练习作品,主要是学习Fluorine与Flash之间的数据类型转换。分别有简单数据数据类型、数组数据类型、关联数组数据类型,对象数据类型作为参数进行练习。当然,肯定用对象数据类型作为参数传递最强。

至于服务器端,我想很多人发送SMTP邮件时都没有自己的Email服务器,因此不得不借助于163、新浪这些网站的Email服务器,他们为防止一些别有用心的人利用他们的服务器以垃圾邮件,因而对SMTP邮件都要进行严格的验证。因此,我们要“借鸡下蛋”还得费点心思。如果用Java、PHP这些后台,得用Socket。ColdFusion最方便,基本上不受限制。当然,用.NET也算方便。如果是基于.NET Framework 1.1框架,可用Web.Mail类库来实现,只要通过microsoft的SMTP邮件schemas验证就可以了。如果是用.NET Framework 2框架来开发,可以使用新增的Net.Mail包。用法很简单,而且还可以实现异步发送。

注意:

  • 我是通过web.config设置发信人邮箱的。发送邮件前请设置好收信人邮箱,收信服务器和端口。
  • 目前测试通过的有163、新浪邮箱,其它邮箱测试没测试,欢迎大家帮忙测试一下。
  • 本程序是基于Flash player 7.0,暂时没有发送附件的功能。

点击此处查看效果。点击此处下载源文件及工程文件。

发表评论