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

com.github.fartherp.framework.common.util.MailInfo Maven / Gradle / Ivy

/*
 * Copyright (c) 2018. CK. All rights reserved.
 */

package com.github.fartherp.framework.common.util;

import org.apache.commons.mail.EmailAttachment;

import java.util.ArrayList;
import java.util.List;

/**
 * 邮件信息
 */
public class MailInfo {
    /**
     * 主机地址
     */
    private String host;
    /**
     * 发件人
     */
    private String from;
    /**
     * 用户名
     */
    private String user;
    /**
     * 密码
     */
    private String password;
    /**
     * 收件人
     */
    private List toAddress;
    /**
     * 抄送人地址
     */
    private List ccAddress;
    /**
     * 密送人
     */
    private List bccAddress;
    /**
     * 附件信息
     */
    private List attachments;
    /**
     * 邮件主题
     */
    private String subject;
    /**
     * 邮件的文本内容
     */
    private String content;

    public String getHost() {
        return host;
    }

    public void setHost(String host) {
        this.host = host;
    }

    public String getFrom() {
        return from;
    }

    public void setFrom(String from) {
        this.from = from;
    }

    public String getUser() {
        return user;
    }

    public void setUser(String user) {
        this.user = user;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public List getToAddress() {
        return toAddress;
    }

    public void addToAddress(String toAddress) {
        this.toAddress.add(toAddress);
    }

    public void addToAddress(List toAddress) {
        this.toAddress.addAll(toAddress);
    }

    public void addCcAddress(List ccAddress) {
        if (null != ccAddress && ccAddress.size() > 0) {
            this.ccAddress.addAll(ccAddress);
        }
    }

    public List getAttachments() {
        return attachments;
    }

    public void setAttachments(List attachments) {
        this.attachments = attachments;
    }

    public void addAttachment(EmailAttachment attachment) {
        if (this.attachments == null) {
            this.attachments = new ArrayList();
        }
        this.attachments.add(attachment);
    }

    public List getBccAddress() {
        return bccAddress;
    }

    public void setBccAddress(List bccAddress) {
        this.bccAddress = bccAddress;
    }

    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public void setToAddress(List toAddress) {
        this.toAddress = toAddress;
    }

    public List getCcAddress() {
        return ccAddress;
    }

    public void setCcAddress(List ccAddress) {
        this.ccAddress = ccAddress;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy