亚游,先行用地是国家重点建设项目,但这一领域因不够规范屡屡引发违法违规用地事件。此次出台的《关于改进和优化建设项目用地预审和用地审查的通知》同时对国家重点建设项目的适用范围、申请条件作出了规定。要求国家重点项目、线性工程等应避让基本农田,尽量不占或少占基本农田。

双十一的热度刚过,全国就迎来了普遍的大降温,伴随着降温同步出现的就是连绵不断的雾霾天气。双十一刚剁的手还没接好,雾霾的来袭又对呼吸道来了一记重拳,随着近年来国家对节能环保的重视,无论是大企业还是小群体,都在为减少污染改善环境而努力。就拿车市来说,近年来,节能环保车型的大批量涌现,让消费者在保证正常的出行中有了更为环保的解决方案,正如一汽丰田最新推出的混动车型卡罗拉双擎,他的出现可是让消费者省足了心。最有前景的十大行业另一方面,此时加息也是促使货币政策回归常态化,防止低利率水平引发“凯恩斯陷阱”。根据凯恩斯的流动性陷阱理论,长期的低利率水平容易引发人们对持有货币产生无限需求,影响宽松型货币政策的效果。因此,美联储加息是对此前降息救市行为的一个调整,有助于货币政策发挥更大的作用。这从侧面反映出本轮加息会经历一个较长的周期,但预计每一次加息的幅度都限于微调。

发布于 2018-03-24 11:58:52 | 137 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

Spring Boot

Spring Boot 项目旨在简化创建产品级的 Spring 应用和服务。你可通过它来选择不同的 Spring 平台。可创建独立的 Java 应用和 Web 应用,同时提供了命令行工具来允许 'spring scripts'.


本篇文章主要介绍了SpringBoot配置发送Email的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

本文介绍了SpringBoot配置发送Email,分享给大家,具体如下:

引入依赖

在 pom.xml 文件中引入邮件配置:


<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-mail</artifactId>
</dependency>

配置文件


# JavaMailSender 邮件发送的配置
spring.mail.host=smtp.163.com
spring.mail.username=用户163邮箱
spring.mail.password=邮箱密码
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true

注意:若使用QQ邮箱发送邮件,则需要修改为spring.mail.host=smtp.qq.com,同时spring.mail.password改为QQ邮箱的授权码。

QQ邮箱->设置->账户->POP3/SMTP服务:开启服务后会获得QQ的授权码

 

但是真正运行程序时,还是会爆 535 认证失败。

 

解决方案:因为JDK1.8中jre\lib\security中两个 jar 包替换的缘故。将下载后的local_policy.jar和US_export_policy.jar替换到JDK1.8的jre\lib\security文件夹即可。

地址:/www0b0aoracle0b0acom/technetwork/java/javase/downloads/jce-7-download-432124.html

发送简单文本邮件

贴 Java 代码:


@RunWith(SpringRunner.class)
@SpringBootTest
@ActiveProfiles("163")
public class EmailTest {

  @Autowired
  private JavaMailSender mailSender; /自动注入的Bean

  @Value("${spring.mail.username}")
  private String Sender; /读取配置文件中的参数

  @Test
  public void sendSimpleMail() throws Exception {
    SimpleMailMessage message = new SimpleMailMessage();
    message.setFrom(Sender);
    message.setTo(Sender); /自己给自己发送邮件
    message.setSubject("主题:简单邮件");
    message.setText("测试邮件内容");
    mailSender.send(message);
  }
}

发送Html邮件

java 代码:


  @Test
  public void sendHtmlMail() {
    MimeMessage message = null;
    try {
      message = mailSender.createMimeMessage();
      MimeMessageHelper helper = new MimeMessageHelper(message, true);
      helper.setFrom(Sender);
      helper.setTo(Sender);
      helper.setSubject("标题:发送Html内容");

      StringBuffer sb = new StringBuffer();
      sb.append("<h1>大标题-h1</h1>")
          .append("<p style='color:#F00'>红色字</p>")
          .append("<p style='text-align:right'>右对齐</p>");
      helper.setText(sb.toString(), true);
    } catch (Exception e) {
      e.printStackTrace();
    }
    mailSender.send(message);
  }

发送带附件的邮件

java 代码:


  @Test
  public void sendAttachmentsMail() {
    MimeMessage message = null;
    try {
      message = mailSender.createMimeMessage();
      MimeMessageHelper helper = new MimeMessageHelper(message, true);
      helper.setFrom(Sender);
      helper.setTo(Sender);
      helper.setSubject("主题:带附件的邮件");
      helper.setText("带附件的邮件内容");
      /注意项目路径问题,自动补用项目路径
      FileSystemResource file = new FileSystemResource(new File("src/main/resources/static/image/picture.jpg"));
      /加入邮件
      helper.addAttachment("图片.jpg", file);
    } catch (Exception e){
      e.printStackTrace();
    }
    mailSender.send(message);
  }

发送带静态资源的邮件

java 代码:


  @Test
  public void sendInlineMail() {
    MimeMessage message = null;
    try {
      message = mailSender.createMimeMessage();
      MimeMessageHelper helper = new MimeMessageHelper(message, true);
      helper.setFrom(Sender);
      helper.setTo(Sender);
      helper.setSubject("主题:带静态资源的邮件");
      /第二个参数指定发送的是HTML格式,同时cid:是固定的写法
      helper.setText("<html><body>带静态资源的邮件内容 图片:<img src='cid:picture' /></body></html>", true);

      FileSystemResource file = new FileSystemResource(new File("src/main/resources/static/image/picture.jpg"));
      helper.addInline("picture",file);
    } catch (Exception e){
      e.printStackTrace();
    }
    mailSender.send(message);
  }

发送模板邮件

在Spring Boot中也能使用模板引擎来实现模板化的邮件发送。关于模板邮件,SpringBoot 原本是支持 velocity,在 1.4 版本后又抛弃了 velocity,暂时只支持 freemaker。

引入 freemaker 依赖:


   <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-freemarker</artifactId>
   </dependency>

java 代码:


  @Autowired
  private FreeMarkerConfigurer freeMarkerConfigurer; /自动注入

  @Test
  public void sendTemplateMail(){
    MimeMessage message = null;
    try {
      message = mailSender.createMimeMessage();
      MimeMessageHelper helper = new MimeMessageHelper(message, true);
      helper.setFrom(Sender);
      helper.setTo(Sender);
      helper.setSubject("主题:模板邮件");

      Map<String, Object> model = new HashedMap();
      model.put("username", "zggdczfr");

      /修改 application.properties 文件中的读取路径
/     FreeMarkerConfigurer configurer = new FreeMarkerConfigurer();
/     configurer.setTemplateLoaderPath("classpath:templates");
      /读取 html 模板
      Template template = freeMarkerConfigurer.getConfiguration().getTemplate("mail.html");
      String html = FreeMarkerTemplateUtils.processTemplateIntoString(template, model);
      helper.setText(html, true);
    } catch (Exception e) {
      e.printStackTrace();
    }
    mailSender.send(message);
  }

效果截图

项目参考地址:亚游/github0b0acom/FunriLy/springboot-study/tree/master/%E6%A1%88%E4%BE%8B6

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持PHPERZ。



相关阅读 :
亚游SpringBoot配置发送Email的示例代码
SpringBoot配置发送Email的示例代码
SpringBoot配置发送Email的示例代码
springboot前后台数据交互的示例代码
在springboot中对kafka进行读写的示例代码
在springboot中对kafka进行读写的示例代码
在springboot中对kafka进行读写的示例代码
springboot+maven快速构建项目的示例代码
springboot+maven快速构建项目的示例代码
springboot+maven快速构建项目的示例代码
Spring Boot使用模板freemarker的示例代码
亚游spring boot整合Swagger2的示例代码
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 亚游 All Rights Reserved   冀ICP备14009818号  亚游  广告服务
安卓机刘海屏算抄袭吗?法律界人士:苹果享专利优先权 YouTube将上定时提醒功能:紧追Android P… 联合国报告:2050年中国将新增2.55亿城市人口 台湾调查显示:7成7社会新鲜人患待业恐慌症 内马尔法尔考空降深圳大运中心 备战法国超级杯 被冻住的欧洲究竟有多冷? 喷泉吐冰积雪深60厘米 外交部部长王毅3月8日上午将出席记者会 上海媒体质疑申花引援策略 足协杯掩盖了什么问题 刘庆峰:我们用机器模仿特朗普讲话 美国人分不清 德国正式申办2024年欧洲杯 拉姆参与申办工作 法媒:特金会将成历史重要一笔 美朝和解令人期待 对王毅今访马来西亚有何期待? 外交部回应
哈佛捐赠基金投资农业吃大亏 哪所美国大学最赚钱? 媒体:一场大胜不足喜 单节竟差点和对手打平 库存去化不及预期 钢市出现“倒春寒” 李影:进世界杯在意料之中 希望世界杯能延续好状态 英国医院工作量庞大 半数受访护士忙到没时间喝水 离开百度的41位AI大牛 都去向了哪里? 泰少年足球队12名队员将剃度 祈求平安表示哀悼 曝劳森从未说过不回来 山东封闭热身怕刺激他 澳网格尔格斯15连胜遭终结 本西奇亦无缘32强 中巡香港赛冠军逆袭 尼斯贝特新西兰赛夺亚巡首冠 你开家门用钥匙 小偷打开你家门可能只要一张照片 孙政才以最年轻政治人物自居 却被指腐败分子典型
德国西南部发生枪击案致2死多伤 警方已逮捕1嫌犯 倪光南:美国的垄断壁垒无道理可讲 俄前双面间谍预言应验 妻儿离奇死亡后自己又中毒 NBA球衣中国销量榜:詹皇力压库里 科比跌出前5 名帅:天天传闻拜仁要我 那咋没人联系我啊? “体重魔术”:人站在赤道和北极 哪个区域体重更大? 腾讯2018年第一季度净利润232.9亿元 同比增长6… 报道称Facebook正在探索建立自己的加密货币 外籍人士泄露内幕消息被罚60万 辩称是就业建议 中国食品品牌排行榜 适合女人做的生意 现在什么行业挣钱快 赚钱最快的八个方法 亚游