- 积分
- 136080
- 注册时间
- 2014-12-27
- 最后登录
- 2024-3-8
- 在线时间
- 602 小时
- 威望
- 562
- 贡献
- 29
- 金币
- 52584
- 钢镚
- 1422
- 交易凭证
- 1
- 分享
- 0
- 精华
- 33
- 帖子
- 2094
- 主题
- 1742
TA的每日心情 | 擦汗 2018-4-10 15:18 |
---|
签到天数: 447 天 [LV.9]以坛为家II
超级版主
- 威望
- 562
- 贡献
- 29
- 金币
- 52584
- 钢镚
- 1422
|
本帖最后由 破晓 于 2015-3-28 15:30 编辑
发送邮件服务开通,进入测试阶段,以后端口号可能会去掉
服务地址:
邮件协议: SMTP
访问方式:HTTP协议
参数:
String type 类型:T 文本邮件; W 网页邮件
String fromUser 发件人用户名
String fromPassword 发件人密码
String smtpHost smtp服务器地址
String smtpPort smtp服务器端口号 默认为25
String fromAdress 发件人邮箱(一般为发件人用户名)
String toEmailAddr 收件人邮箱
String emailTitle 邮件标题
String emailContent 邮件内容(如果是网页邮件则为网页URL)
参数数据为UTF-8编码的二进制数据
返回值:1 成功;0 失败 (字符串类型)
AS端使用示例:
- public function SendMail(service:String="http://service.airmyth.com:8787/SendEmail/")
- {
- _service = service;
-
- loader = new URLStream();
- loader.addEventListener(Event.COMPLETE, onCompleteHandler);
- loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
- loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
- loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
- }
复制代码
- /**
- *
- * @param type
- * @param toEmailAddr
- * @param emailTitle
- * @param emailContent
- * @param fromUser
- * @param fromPassword
- * @param smtpHost
- * @param smtpPort
- * @param fromAdress
- *
- */
- private function doSend(type:String, toEmailAddr:String, emailTitle:String, emailContent:String,
- fromUser:String, fromPassword:String,
- smtpHost:String, smtpPort:String="25", fromAdress:String=null):void
- {
- var request:URLRequest = new URLRequest();
- request.method = URLRequestMethod.POST;
- request.contentType = "application/octet-stream";
- request.url = _service + "/email";
-
- var requestData:ByteArray = new ByteArray();
- requestData.writeUTF(type);
- requestData.writeUTF(fromUser);
- requestData.writeUTF(fromPassword);
- requestData.writeUTF(smtpHost);
- requestData.writeUTF(smtpPort);
- requestData.writeUTF(fromAdress);
- requestData.writeUTF(toEmailAddr);
- requestData.writeUTF(emailTitle);
- requestData.writeUTF(emailContent);
-
- request.data = requestData
- loader.load(request);
- }
复制代码
使用示例:
- var em:SendMail = new SendMail();
- em.sendTextMail("295283480@qq.com", "测试test123#$%^&", "测试test123#$%^&\nhjdsfgdshj",
- "asdfx1234@126.com", "xxxxxxxxxxxxx", "smtp.126.com");
复制代码
常用SMTP地址:
名称 | 地址 | 端口 | 163邮箱 | smtp.163.com | 25 | 163企业邮箱 | smtp.ym.163.com | 25 | 126邮箱 | smtp.126.com | 25 | qq邮箱 | smtp.qq.com | 465或587 |
AS端使用库源码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|