当前位置: 首页 > news >正文

建设高端网站公司的目的一个新网站关键词怎么做SEO优化

建设高端网站公司的目的,一个新网站关键词怎么做SEO优化,昆明建站网址,商城网站 前置审批在阅读本文前,可以先阅读我的上一篇文章: SpringBoot,使用JavaMailSender发送邮件(含源码)。 ,本文使用的代码案例涉及到的 jar包、application.properties配置与它相同。 先看一下效果。 图一 图二 在下方代码案例中,…

       在阅读本文前,可以先阅读我的上一篇文章: SpringBoot,使用JavaMailSender发送邮件(含源码)。 ,本文使用的代码案例涉及到的 jar包、application.properties配置与它相同。

       先看一下效果。

图一

图二

      在下方代码案例中,我使用 Hutool 工具包生成Excel文件,并将其转化成 InputStream流,之后生成对应的 javax.mail.util.ByteArrayDataSource,添加到邮件附件中。需要说明的是,邮件附件中Excel文件后缀名目前只支持 “.xls”,不支持 “.xlsx” 。

     获取 Excel文件输入流工具函数

    /*** 获取 Excel文件输入流.** @param sourceList  数据来源集合* @param beanClass   导出文件类型.** @return java.io.InputStream* @author DY41220  2023/10/18 14:58*/public static <T, K> ByteArrayInputStream getExcelInputStream(List<T> sourceList, Class<K> beanClass) {Assert.isFalse(CollectionUtils.isEmpty(sourceList), "源数据为空,异常!");List<K> exportVOS = sourceList.stream().map(infoVO -> MyBeanUtils.convert(infoVO, beanClass)).collect(Collectors.toList());Assert.isFalse(CollectionUtils.isEmpty(exportVOS), "转换后导出的数据为空,异常!");// Map<'英文名', '中文名'> 组合形式.Map<String, String> aliasMap = ExcelUtils.getDTOAliasTitle(beanClass, Constant.BooleanFlag.FALSE);ExcelWriter writer = ExcelUtils.initExcelWriter(exportVOS, aliasMap);ByteArrayOutputStream outputStream = new ByteArrayOutputStream();writer.flush(outputStream, Constant.BooleanFlag.TRUE);ByteArrayInputStream inputStream = new ByteArrayInputStream(outputStream.toByteArray());return inputStream;}

       ​​​​​​​邮件附件中含Excel文件,进行发送。

/*** 邮件附件中含Excel文件,进行发送。** @return void* @author moon  2023/10/18 17:10*/@Testpublic void sendExcelAttachmentsMail() {// 1、数据简单封装User user1 = new User(1L, "张三", 20, new Date());User user2 = new User(5L, "李四", 21, new Date());User user3 = new User(6L, "王五", 18);List<User> targetVOList = Arrays.asList(user1, user2, user3);// 2、获取 Excel文件输入流ByteArrayInputStream inputStream = ExcelUtils.getExcelInputStream(targetVOList, UserExportVO.class);// 3、设置 邮件附件名String attachmentFilename = "用户错误数据" + DateUtil.format(new Date(), Constant.DatePattern.PURE_DATETIME_PATTERN) + Constant.ExcelProperty.XLS_SUFFIX;// 4、构建 邮件发送DTO对象EmailDTO emailDTO = new EmailDTO(new String[] {"12345678@qq.com"}, "邮件附件中含Excel文件测试", "这是一个测试,祝自己早日学有所成。", attachmentFilename, inputStream);// 5、发送邮件sendAttachmentsMail(emailDTO);log.info("邮件附件中含Excel文件,邮件发送成功~~~~~");}/*** 邮件附件,发送消息。** @param emailDTO* @return void* @author DY41220  2023/10/18 14:43*/public void sendAttachmentsMail(EmailDTO emailDTO) {Assert.isFalse(Objects.isNull(emailDTO.getToArray()),"必须设置收件人!");//获取MimeMessage对象MimeMessage message = mailSender.createMimeMessage();MimeMessageHelper messageHelper;try {messageHelper = new MimeMessageHelper(message, true);// 邮件发送人messageHelper.setFrom(from);// 邮件接收人messageHelper.setTo(emailDTO.getToArray());// 邮件主题message.setSubject(emailDTO.getSubject());// 邮件内容,html格式messageHelper.setText(emailDTO.getText(), Constant.BooleanFlag.TRUE);ByteArrayDataSource file = new ByteArrayDataSource(emailDTO.getInputStream(), Constant.HttpMessage.HTTP_SERVLET_RESPONSE_EXCEL_CONTENT_TYPE);// 附件messageHelper.addAttachment(MimeUtility.encodeWord(emailDTO.getAttachmentFilename(), Constant.HttpMessage.UTF_LOWER,"B"), file);// 发送mailSender.send(message);//日志信息log.info("邮件已经发送。");} catch (Exception e) {log.error("发送邮件时发生异常!", e);}}

     

源码路径: springboot-mail 项目  ,SpringBoot2.x--翟永超/springboot-mail 项目中,参考 com.moon.EmailApplicationTests 单元测试类。

参考文章:      

1、SpringBoot,使用JavaMailSender发送邮件(含源码)。

2、Java后台生成Excel文件并作为邮件附件发送

3、

http://www.yayakq.cn/news/293475/

相关文章:

  • 门户网站营销常用的网络推广方式有哪些
  • 网站开发维护前景制作手机广告的网站
  • 鞍山58同城官网莆田百度快照优化
  • 亳州建设网站公司东莞长安网红打卡地
  • 公众号里链接的网站怎么做的wordpress站群是什么
  • 什么网站时候做伪静态上海网站建设公司兴田德润放心
  • 晋城市建设局 网站陕西网页制作
  • 网站推广优化外包html模板网
  • 做药物分析必须知道的网站公司查询
  • 企业网站建设背景企业门户中的基本信息包括
  • 班级网站怎样做网站优化就是每天更新内容吗
  • 网站怎么做动态切图网站建设销售求职
  • 网站推广的内涵杭州俄语网站建设
  • wordpress插件不兼容深圳最好的seo培训
  • 商务网站建设组成包括网站优化上海招聘网最新招聘
  • 雄安智能网站建设电话服务器服务器租用
  • 全flash网站下载widget earth wordpress
  • 化妆品行业的网站开发百度推广后台管理
  • 做外贸的要有自己的网站吗wordpress给分类做模板
  • 新网站如何做推广上海工商局注册公司官网
  • DW做旅游网站毕业设计模板360优化大师
  • 郑州高端品牌网站建设金蝶软件免费版下载
  • 科技网站设计公司排行榜网址免费生成app
  • 科技制作网站东莞网站程序
  • 网站赢利分类目录检索
  • 黄页网站推广公司996建站网站建设
  • 四川省铁路建设有限公司网站建筑网片焊网片机
  • 深圳网站开发哪个好做网站就上房山华网天下
  • 网站建设开发程序网站策划书的撰写流程是什么
  • 音乐网站首页设计网站产品介绍长图哪个软件做的