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.}  

 

0 0
原创粉丝点击