发表于: 2017-11-07 23:34:01

2 637



今天完成的事情:

1. 申请邮箱API

2. 完成邮箱验证


明天计划的事情

1. 部署到服务器上

2. 完结任务7.开始任务8


遇到的问题:

1. 无法在发送的文本里进行换行,怎么办???



收获:

1. 完成邮箱验证


public String verificationEmail(String toAddress,String user){
   inti();
   String tagName = null;
   String subject = null;
   String htmlBody = null;
   SingleSendMailResponse httpResponse = null;
   SingleSendMailRequest request = new SingleSendMailRequest();
   try {
       tagName = "rcy9527";
       subject = "rcy9527.top的邮箱验证";
       htmlBody = "亲爱的 "+ user + ", 你好:" + "感谢您在rcy9527.top进行邮箱绑定\n" +
            "\n" "本邮件是系统自动发送的,请勿直接回复!感谢您的访问,祝您使用愉快!";
       request.setAccountName(accountName);
       request.setFromAlias(fromAlias);
       request.setAddressType(1);
       request.setTagName(tagName);
       request.setReplyToAddress(true);
       request.setToAddress(toAddress);
       request.setSubject(subject);
       request.setHtmlBody(htmlBody);
       request.setTextBody(htmlBody);
       httpResponse = iAcsClient.getAcsResponse(request);
       logAliEmaSerUtil.info("返回信息 httpResponse "+ httpResponse);
   }catch (ServerException e) {
       e.printStackTrace();
   } catch (ClientException e) {
       e.printStackTrace();
   } finally {
       destroy();
   }
   return httpResponse.toString();
}


关键在于:

final String REGEX_EMAIL = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
if (Pattern.matches(REGEX_EMAIL, email)){
emailService.verificationEmail(email,user);
   out.write(" <script charset=\"utf-8\" language='javaScript'> alert('邮件已经发送!');</script>".getBytes());
}


REGEX_EMAIL是邮箱的正则表达式

Pattern.matches(REGEX_EMAIL,email)是验证字符串email是否符合正则表达式。



2. 控制台添加邮箱解析

只要有发信地址和发信域名就可以使用了

发信域名 : 看不懂,不明白,只能比葫芦画瓢


以上,每一行一一对应起来


发信地址

进度: 

         任务开始时间:10.30

         预计完成时间:11.6

          是否有延期风险:有

          第一次延期到11.7

         任务7已经完结明天提交审核

禅道:http://task.ptteng.com/zentao/project-task-264.htm




返回列表 返回列表
评论

    分享到