使用spring的JavaMailSender发送邮件
2017-01-16 09:35
459 查看
一: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 + "。");
<!-- 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 + "。");
相关文章推荐
- 使用spring的JavaMailSender发送邮件
- 使用 SPRING 邮件发送器发送邮件 JavaMailSenderImpl
- 使用spring的JavaMailSender发送邮件
- 使用spring的JavaMailSender发送邮件
- 使用spring框架的JavaMailSender发送邮件工具类
- Java使用spring发送邮件
- Java使用Spring发送邮件的实现代码
- 使用Spring 的SimpleMailMessage,JavaMailSenderImpl发送邮件
- 使用Spring的MailSender发送邮件
- 使用Spring的MailSender发送邮件
- Spring中使用 JavaMailSenderImpl来实现邮件的发送
- Spring - Java/J2EE Application Framework 应用框架 第 17 章 使用Spring邮件抽象层发送Email
- 使用Spring的MailSender发送邮件
- java中使用spring发送邮件
- springMail的JavaMailSender和MimeMessagePreparator发送邮件
- Spring Boot 配置 JavaMailSender发送邮件
- 使用Spring邮件发送Email
- Spring中使用FreeMaker或Vilocity模板发送邮件 (转)
- 使用java通过smtp完成发送邮件源码
- 使用springMail发送普通邮件