All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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