[测评系统]--测评系统核心代码库
吴祝攀
2024-06-14 499b1d27da156ddd25c7adb58a5601805d8149fe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package com.ots.project.tool.email;
import lombok.Getter;
import lombok.Setter;
import java.util.Properties;
 
@Getter
@Setter
public class MailSenderInfo {
    
    private String mailServerHost;
    private String mailServerPort = "25";
    
    private String fromAddress;
    
    private String toAddress;
    
    private String userName;
    private String password;
    
    private boolean validate = false;
    
    private String subject;
    
    private String content;
    
    private String[] attachFileNames;
    
    public Properties getProperties(){
        Properties p = new Properties();
        p.put("mail.smtp.host", this.mailServerHost);
        p.put("mail.smtp.port", this.mailServerPort);
        p.put("mail.smtp.auth", validate ? "true" : "false");
        p.put("mail.smtp.ssl.enable", true);
        
        p.put("mail.transport.protocol", "smtp");
        return p;
    }
}