package com.oa.email.receiver; import java.util.Properties; /** * 服务器种类:提供了网易和腾讯的企业邮箱(这两种已经测试通过),和谷歌(测试未通过) 后期有需要可以扩展 * * @author athena */ public enum HostType { NETEASE { @Override public Properties getProperties() { Properties defaults = new Properties(); defaults.put("mail.pop3.host", "pop.163.com"); defaults.put("mail.imap.host", "imap.163.com"); defaults.put("mail.store.protocol", "pop3"); // 默认使用pop3收取邮件 return defaults; } }, TENCENT { @Override public Properties getProperties() { Properties defaults = new Properties(); defaults.put("mail.pop3.host", "pop.exmail.qq.com"); defaults.put("mail.imap.host", "imap.exmail.qq.com"); defaults.put("mail.store.protocol", "pop3"); // 默认使用pop3收取邮件 return defaults; } }, GMAIL { @Override public Properties getProperties() { Properties defaults = new Properties(); defaults.put("mail.pop3.host", "pop.gmail.com"); defaults.put("mail.pop3.port", "995"); defaults.put("mail.imap.host", "imap.gmail.com"); defaults.put("mail.imap.port", "465"); defaults.put("mail.store.protocol", "pop3"); // 默认使用pop3收取邮件 return defaults; } }; public abstract Properties getProperties(); }