我可以使用Actionscript 3.0发送电子邮件,还是需要使用PHP?

问题描述:

我想知道,使用动作脚本,是否有可能发送电子邮件,并创建一个Flashbuilder 4(flex), 前端无处不在,我看到PHP被用于邮件,这有可能吗?我可以使用Actionscript 3.0发送电子邮件,还是需要使用PHP?

理想的情况下,如果你正在写的AIR应用程序,你去一些上述答案中提到的图书馆并直接从flex发送邮件。出于安全原因,从基于Web的Flex应用程序的服务器端组件发送邮件总是一个更好的主意。如果您使用Flex或任何其他方法直接将内容从客户端浏览器发送到邮件服务器,则SMTP不安全,并且黑客有很多安全漏洞,但更多的flex可能不允许您执行某些跨服务器交互(准备好以面对他们)

最好的做法是创建一个服务器端服务来处理发送电子邮件并使Flex前端与该服务进行通信。

然而,有一个as3的库,称为as3maillib,你可能想签出。我个人会建议保持它的服务器端。

+3

只是为了增加这一点,如果你想使用AIR一切都很好,但对于Web托管的Flex应用程序,你将无法连接到服务器而不是你的文件托管的服务器(包括邮件服务器),如果他们没有特别让你。 Google“adobe crossdomain”获取更多信息。 – 2010-01-08 08:31:17

虽然通常的做法是使用服务器端脚本发送电子邮件,但使用socket connections也可以使用普通的as3。甚至还有一些库,如as3maillibSMTP Mailer

编辑:SMTP梅勒页面似乎在写作的时候要下来,但你可以看到它通过谷歌缓存...