使用Spring实现邮件发送
2013-07-29 08:48
399 查看
摘要: 这两天写个小程序需要使用邮件发送的功能,在网上搜索了一帮子文章,感觉还是使用Spring的邮件发送功能比较方便,哈哈,懒人就这样子了,不想再动了。
这两天写个小程序需要使用邮件发送的功能,在网上搜索了一帮子文章,感觉还是使用Spring的邮件发送功能比较方便,哈哈,懒人就这样子了,不想再动了。整好了,小结一下,以备后面COPY!
使用到的架包:
1. javax.mail-1.4.4.jar
2. spring-2.5.6.jar(感觉有点过时了,^_^)
Demo源码:
这两天写个小程序需要使用邮件发送的功能,在网上搜索了一帮子文章,感觉还是使用Spring的邮件发送功能比较方便,哈哈,懒人就这样子了,不想再动了。整好了,小结一下,以备后面COPY!
使用到的架包:
1. javax.mail-1.4.4.jar
<dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> </dependency>
2. spring-2.5.6.jar(感觉有点过时了,^_^)
<dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.5.6</version> </dependency>
Demo源码:
package tutorial.example; import java.util.Properties; import org.springframework.mail.SimpleMailMessage; import org.springframework.mail.javamail.JavaMailSenderImpl; public class MailTest { public static void main(String[] args) { JavaMailSenderImpl senderImpl = new JavaMailSenderImpl(); /** * * 服务器设置 * */ // 设定邮件服务器地址 senderImpl.setHost("smtp.163.com"); // 设置邮件服务器端口 senderImpl.setPort(25); // 可省略 /** * * 邮件信息设置 * */ // 建立邮件消息 SimpleMailMessage simpleMessage = new SimpleMailMessage(); // 设置多个收件人,也可以单独发送给一个人:simpleMessage.setTo("10086@qq.com") String[] array = new String[] {"10086@qq.com","10086@qq.com"}; simpleMessage.setTo(array); // 设置发送人 simpleMessage.setFrom("username@163.com"); // 邮件标题 simpleMessage.setSubject(" 测试简单文本邮件发送! "); // 邮件内容 simpleMessage.setText(" 测试我的简单邮件发送机制! "); // 根据自己的情况,设置username,不需要加邮箱后缀(在网上看到的资料很多都是需要加上后缀的,具体为什么,还需要进行一步学习才行,也谢谢jay_的提醒,^_^) senderImpl.setUsername("username"); // 根据自己的情况, 设置password senderImpl.setPassword("******"); /** * * 其它属性设置,可省略 * */ Properties prop = new Properties(); // 可省略 // 将这个参数设为true,让服务器进行认证,认证用户名和密码是否正确 prop.put("mail.smtp.auth", "true"); // 可省略 prop.put("mail.smtp.timeout", "25000"); // 可省略 senderImpl.setJavaMailProperties(prop); // 可省略 /** * * 执行邮件发送操作 * */ senderImpl.send(simpleMessage); System.out.println(" 邮件发送成功.. "); } }
相关文章推荐
- 使用Spring实现邮件发送
- 使用spring实现邮件的发送实例(含测试,源码,注释)
- Java使用Spring发送邮件的实现代码
- 使用spring-boot-starter-mail实现邮件发送
- 使用Springboot Email实现邮件发送
- Spring中使用 JavaMailSenderImpl来实现邮件的发送
- 使用spring实现邮件的发送(含测试,源码,注释)
- 使用jodd-email实现邮件发送
- spring+maven实现发送邮件功能
- Spring中使用FreeMaker或Vilocity模板发送邮件 (转)
- spring使用模板发送邮件
- 使用javax.mail实现邮件的发送
- spring使用模板发送邮件及附件笔记
- 使用Spring发送Email---只包括主题和一段信息的邮件
- Spring3.2下使用JavaMailSenderImpl类发送邮件
- 通过spring实现javamail发送邮件功能
- MVC使用ASP.NET Identity 2.0实现用户身份安全相关功能,比如通过短信或邮件发送安全码,账户锁定等
- sqlserver数据库使用存储过程和dbmail实现定时发送邮件
- 使用Spring JavaMail发送邮件总结
- springboot 实现邮件发送功能