Laan's steps..

Feed Rss

使用as3发送邮件(as3 mailer)

08.12.2009, 快乐生活, by .

去年的这个时候研究多使用as3发送邮件。主要是使用Socke连接smtp服务器,然后发送命令和数据。昨天正好有空,于是整理了一下。

下载地址http://www.laan.so/assets/mailer.rar

使用示例:
var mailer:IMailer = new Mailer();//新建一个邮件发送器
mailer.setSMTP(“smtp.sohu.com”, 25);
mailer.setPassport(“****@sohu.com”, “*****”);//这里设置的是你的邮箱和密码,当然是明文

var mail:Mail = new Mail();
mail.from = “****@sohu.com”
mail.fromName = “laan”;
mail.tu = “laan******@gmail.com”;//邮件
mail.cc = ["test@gmail.com"];//邮件抄送列表
发送地址mail.subject = “hello”;//邮件主题
mail.body = “test”;//邮件内容

//附件内容可选
var bytes:ByteArray = new ByteArray();
bytes.writeUTFBytes(“happy”);
mail.attachments = [new Attachment("test.txt", bytes)];//添加附件内容

mailer.sendMail(mail);//开始发送邮件

要注意的是,会有安全限制,所有在air程序中使用时比较适合的。如果你准备把你的swf打包成exe程序的话,也可是使用。主要是要在安全域内使用才会发送成功。另外一个需要说明的是,Mailer实现的是一种大众化的stmp服务连接,向163,sohu的邮箱都可以,但是gmail就不行了。而如果是126的话,你可以使用Mailer126,该类继承自Mailer,实现了126STMP服务器的链接。处于试验阶段,可以尝试一下

使用as3发送邮件(as3 mailer) 有 11 条回应

  1. 发送邮件源码可以提供学习下嘛,我是初学者,可惜没看到收取邮件,不知道能否给点思路,学习学习,谢谢

    回复
  2. @kendy
    曾经也尝试实现pop3。但是失败了…

    回复
  3. 求源码,邮件的标题写中文会乱码,怎么解决呢?

    回复
  4. @jiji
    悲剧啊,google推出中国,code都不能上了。现在下载不了了。汗~~ 我得找找…

    回复
  5. 还有吗,小弟现在不知从何下手啊

    回复
  6. 连接失效了,能否将as3mailer发到我邮箱,谢谢!
    lemon1019@126.com

    回复
  7. 可以发我一份吗? 非常感激
    cn_ai@126.com

    回复
  8. @cn_ai
    已更新下载地址…

    回复
  9. 错误: 拒绝请求位于 xmlsocket://mail.imeida.com:25 的资源(请求者从 http://www.moil.name/new/swf/contact.swf 发出请求),原因是缺乏策略文件权限。

    博主,这个怎么解决呢?

    回复
  10. 用smtp.qq.com行不行? 用某个服务器发送邮件,是不是要用对应的邮箱发送?比如我用smtp.qq.com 是不是必须用***@qq.com?

    回复
  11. IOErrorEvent type=”ioError” bubbles=false cancelable=false eventPhase=2 text=”Error #2031: Socket Error. URL: smtp.163.com” errorID=2031

    我用163的smtp。会返回这个错误。是什么原因呢?

    回复

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>