基于Spring的外卖返利平台邮箱广告推送系统

基于Spring的智能邮箱推送广告系统

最近发现了一款好用的小程序平台,想要推送给更多人知道,于是计划通过写些java代码实现自动发送给qq邮箱相应的推送信息。
public void sendInlineMail(MailBean mailBean) {
        MimeMessage mimeMailMessage = null;
        try {
            mimeMailMessage = javaMailSender.createMimeMessage();
            MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMailMessage, true);
            mimeMessageHelper.setFrom(sender);
            mimeMessageHelper.setTo(mailBean.getReceiver());
            mimeMessageHelper.setSubject(mailBean.getTopic());
            mimeMessageHelper.setText("<html><body><div id =\"all\">  <div id=\"id1\" style=\"float: left\"><h1>外卖平台点单返利平台:</h1><img src='cid:xiaocan' width=\"800\" height=\"800\"/></div> "+
                    "<div id=\"id2\" style=\"float: left\"> <h1>平台在饿了吗,美团合作店铺多多:</h1><img src='cid:youhui' width=\"600\" height=\"800\"/> </div> </div> </body></html>", true);
            //文件路径
            FileSystemResource xiaocan = new FileSystemResource(new File("src/main/resources/xiaocan0.png"));
            FileSystemResource youhui = new FileSystemResource(new File("src/main/resources/youhui.jpg"));
            mimeMessageHelper.addInline("xiaocan", xiaocan);
            mimeMessageHelper.addInline("youhui", youhui);


            javaMailSender.send(mimeMailMessage);
        } catch (Exception e) {
            System.out.println(e.getClass());
            log.error("邮件发送失败", e.getMessage());
        }`

这里大致实现了图文的一起推送,为了实现更高效的推送服务,实现了多线程同时推送服务。

在这里插入图kkk片描述
优惠劵多,返利高,值得尝试的。

//        for(int i=0;i<9;i++){
//            executorService.submit(new Task());
//        }
        new Task().run();

    }

    class Task implements Runnable{

        @Override
        public void run() {
            MailBean mail = new MailBean();
            mail.setTopic("外卖返利小程序平台限时推广");
            mail.setContent("微信扫码登录");
            char[] arr = {'0','1','2','3','4','5','6','7','8','9'};
            int NUMBERP = 20;
            char[][] s = new char[NUMBERP][9];
            String[] ss = new String[NUMBERP];
            Random random = new Random();

            for(int i =0;i<1e4;i++) {

                for(int k=0;k<NUMBERP;k++) {
                    s[k][0] = '9';
                    for (int j = 1; j < 9; j++) {
                        int index = random.nextInt(arr.length);
                        s[k][j] = arr[index];
                    }
                    ss[k] = String.copyValueOf(s[k])+"@qq.com";
                }
                System.out.println(Arrays.asList(ss));


                System.out.println('\n');
                mail.setReceiver(ss);
                controller.send01(mail);
            }
        }

也是通过这次实践,让我知道了多线程的强大的能力,在实践中学习才是进步最快的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值