创建mailpojp类,设置属性:
用户名,
密码,
收件人邮箱地址,
主题内容,
邮件内容.
//MailPOJO.java
/*
*MailPOJO类
*/
package com.httech.hrms.bean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data//可以自动导出get,set,在外面设置下面属性的值
@NoArgsConstructor
@AllArgsConstructor
public class MailPOJO {
@ApiModelProperty(value = "用户名")
private String username;
@ApiModelProperty(value = "密码")
private String password;
@ApiModelProperty(value = "地址")
private String addresser;
@ApiModelProperty(value = "主题")
private String theme;
@ApiModelProperty(value = "邮件内容")
private String mailContent;
}
主要实现:
//sendMain.java
/*
*主要实现函数以及主函数
*/
package com.httech.hrms.utils;
import com.httech.hrms.bean.MailPOJO;
import javax.activation.DataHandler;
import javax.activation.DataSource;
import javax.activation.FileDataSource;
import javax.mail.*;
import javax.mail.internet.