Spring 邮件接收发送实例
来源:互联网 发布:我的淘宝怎么不能直播 编辑:程序博客网 时间:2024/06/07 20:59
Java代码
1. import org.springframework.mail.SimpleMailMessage;
2. import org.springframework.mail.javamail.JavaMailSender;
3. import org.springframework.mail.javamail.JavaMailSenderImpl;
4.
5. import com.lh.entity.MessageInfo;
6.
7. public class EmailUtil {
8. private JavaMailSender mailSender;//注入Spring E-mail抽象层的发送邮件对象
9. public JavaMailSender getMailSender() {
10. return mailSender;
11. }
12. public void setMailSender(JavaMailSender mailSender) {
13. this.mailSender = mailSender;
14. }
15. public void doSend(MessageInfo msg){
16. SimpleMailMessage message = new SimpleMailMessage();//创建邮件对象
17. message.setFrom(msg.getFrom());//设置发送者地址
18. message.setTo(msg.getTo());//设置多个接收者地址
19. message.setSubject(msg.getSubject());//设置主题
20. message.setSentDate(msg.getSendDate());//设置发送时间
21. message.setText(msg.getMsg()); //设置消息内容
22. JavaMailSenderImpl sender = (JavaMailSenderImpl)mailSender;//邮件发送对象
23.
24. sender.setHost(msg.getServerHost());//设置邮件主机地址
25. sender.setUsername(msg.getFrom());//设置邮箱用户名
26. sender.setPassword(msg.getPassword());//设置密码
27. sender.send(message);//发送邮件
28. }
29.}
30./*********************MessageInfo****************/
31.
32.import java.util.Date;
33.
34.public class MessageInfo {
35. private String serverHost="";
36. private String password;
37. private String from = "";
38. private String [] to ;
39. private Date sendDate;
40. private String subject;
41. private String msg="";
42. private String bcc = "";
43. private String cc="";
44.
45. public String getServerHost() {
46. return serverHost;
47. }
48. public void setServerHost(String serverHost) {
49. this.serverHost = serverHost;
50. }
51. public String getPassword() {
52. return password;
53. }
54. public void setPassword(String password) {
55. this.password = password;
56. }
57. public String getBcc() {
58. return bcc;
59. }
60. public void setBcc(String bcc) {
61. this.bcc = bcc;
62. }
63. public String getCc() {
64. return cc;
65. }
66. public void setCc(String cc) {
67. this.cc = cc;
68. }
69. public String getFrom() {
70. return from;
71. }
72. public void setFrom(String from) {
73. this.from = from;
74. }
75.
76. public String[] getTo() {
77. return to;
78. }
79. public void setTo(String[] to) {
80. this.to = to;
81. }
82. public Date getSendDate() {
83. return sendDate;
84. }
85. public void setSendDate(Date sendDate) {
86. this.sendDate = sendDate;
87. }
88. public String getSubject() {
89. return subject;
90. }
91. public void setSubject(String subject) {
92. this.subject = subject;
93. }
94. public String getMsg() {
95. return msg;
96. }
97. public void setMsg(String msg) {
98. this.msg = msg;
99. }
100.
101.}
- Spring 邮件接收发送实例
- javamail发送与接收邮件实例
- .net发送接收邮件
- cmd 发送接收邮件
- 邮件发送和接收
- 邮件发送与接收
- python邮件发送接收
- 发送邮件和接收邮件
- Socket 发送接收实例
- Jmail发送和接收邮件
- Jmail发送和接收邮件
- JavaMail发送和接收邮件
- C#邮件发送和接收
- C#邮件发送和接收
- JavaMail发送和接收邮件
- Jmail发送和接收邮件
- JavaMail发送和接收邮件
- 编程经验:邮件发送接收
- C++ 模板中的template typename 和template class的区别
- [LeetCode]—Subsets II 求数组子集(有重复值)
- 托福作文笔记
- 关于ul下<li></li>内插入<span>内容</span>标签自动换行不在同一行问题
- 天凉好个秋(连载九)
- Spring 邮件接收发送实例
- ubuntu14 安装: qq
- poj3349-Snowflake Snow Snowflakes,字符串哈希
- 用java正则表达式验证字符串(邮箱与网址)
- Visual C++新建一个工程和调试
- Dll注入的几个注意事项
- windows7系统如何实现AirPrint打印
- vs2010 快捷键大全
- sqlite 批量插入性能