zoukankan      html  css  js  c++  java
  • 使用spring的JavaMailSender发送邮件

    一:pom.xml

          <!-- java邮件 -->
          <dependency>
              <groupId>javax.mail</groupId>
              <artifactId>mail</artifactId>
              <version>1.4.7</version>
          </dependency>

    二:mail.properties

    mail.host=smtp.hsmdata.com
    mail.username=**@hsmdata.com
    mail.password=**

    三:applicationContext.xml

    <!--发送邮件-->
        <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
            <property name="host" value="${mail.host}"></property>
            <property name="javaMailProperties">
                <props>
                    <prop key="mail.smtp.auth">true</prop>
                    <prop key="mail.smtp.timeout">25000</prop>
                </props>
            </property>
            <property name="username" value="${mail.username}"></property>
            <property name="password" value="${mail.password}"></property>
        </bean>

    四: 使用

        @Autowired
        private JavaMailSender mailSender;

        public void toEmail(SimpleMailMessage mail){
            mailSender.send(mail);
        }

                String str = String.valueOf(Math.round(Math.random() * 1000000));
                SimpleMailMessage mail = new SimpleMailMessage();
                mail.setTo(email);
                mail.setFrom(PropertiesUtil.getProperty(PropertiesConstant.MAIL_USERNAME));
                mail.setSubject("价值连城项目验证邮件");
                mail.setText("尊敬的用户:您好,感谢您使用价值连城项目,您的验证码为" + str + "。");

  • 相关阅读:
    label语句
    node.js入门(五)认识express和express-static中间件文件静态管理
    node.js(四)小结
    node.js入门(三)http数据解析
    node.js入门(二)文件系统
    node.js入门(一)搭建一个简单的服务
    微信小程序input安卓获取不了全英文的值
    微信小程序爬坑---textarea使用wx:if、wx:else、hidden的问题
    mysql补集合计算
    在Tomcat中配置基于springside的项目
  • 原文地址:https://www.cnblogs.com/esther-qing/p/6288506.html
Copyright © 2011-2022 走看看