
com.dxy.library.util.email.MailSenderInfo Maven / Gradle / Ivy
package com.dxy.library.util.email;
import lombok.Data;
import java.util.Properties;
/**
* @author duanxinyuan
* 2018/8/16 下午1:13
*/
@Data
class MailSenderInfo {
// 发送邮件的服务器的IP(或主机地址)
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");
return p;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy