这里是实际需求中的一个DEMO
有一部分内容进行了注释和处理,参考需要修改成自己的实际参数。另这个是对于实际一个场景的案例并不是通用解决的工具类。
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.Part;
import javax.mail.Session;
import javax.mail.Store;
import javax.mail.URLName;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeUtility;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;
import static java.lang.System.out;
/**
* 描述:把邮件转换成此类的一个实例进行处理
*/
/**
* <!-- https://mvnrepository.com/artifact/javax.mail/javax.mail-api -->
* <dependency>
* <groupId>javax.mail</groupId>
* <artifactId>mail</artifactId>
* <version>1.4.7</version>
* </dependency>
* <p>
* <!-- https://mvnrepository.com/artifact/org.jsoup/jsoup -->
* <dependency>
* <groupId>org.jsoup</groupId>
* <artifactId>jsoup</artifactId>
* <version>1.12.1</version>
* </dependency>
*/
public class ReceiveOneMail {
/**
* 邮件信息
*/
private MimeMessage mimeMessage;
/**
* 邮件正文内容
*/
private StringBuffer bodyText = new StringBuffer();
public ReceiveOneMail(Mime