快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记注册_机器人论坛



一、将mail办事器的一些基础设置设置设备摆设摆设信息提取到一个属性文件傍边去,如需进行ssl加密也可在这里设置设置设备摆设摆设,如下

#发送邮件设置设置设备摆设摆设

mail.transport.protocol=smtp

mail.smtp.class=com.sun.mail.smtp.SMTPTransport

mail.smtp.auth=true

mail.smtp.host=smtp.qq.com

mail.smtp.port=25

#吸收邮件设置设置设备摆设摆设

mail.store.protocol=imap

mail.imap.class=com.sun.mail.imap.IMAPStore

mail.imap.host=imap.qq.com

mail.imap.port=143

mail.imap.partialfetch=false

mail.imap.fetchsize=16k

这里只针对QQ的IMAP协议。

二、写一个邮件对象类(MailUtil),用来处置惩罚一些公用的常见的邮件问题,写一个读取设置设置设备摆设摆设属性的措施,如下

/**

* 获得属性文件信息

*

* @return 属性信息

*/

public static Properties getProperties(String bundleName) {

try {

Properties pro = new Properties();

PropertyResourceBundle bundle = (PropertyResourceBundle) PropertyResourceBundle

.getBundle(bundleName);

Enumeration enm = bundle.getKeys();

while (enm.hasMoreElements()) {

String key = (String) enm.nextE和记注册lement();

String value = bundle.ge和记注册tString(key);

pro.setProperty(key, value);

}

return pro;

} catch (Exception e) {

MailLog.saveMailLog(MailUtil.class, "other", bundleName

+ "属性文件读取差错", e, 1);

return null;

}

三、邮件关闭措施

public static void close(Folder folder, Store store) {

try {

if (folder != null) {

if (folder.和记注册isOpen()) {

folder.close(true);

}

}

if (store != null) {

if (store.isConnected()) {

store.close();

}

}

} catch (Exception e) {

MailLog.saveMailLo和记注册g(MailUtil.class, "", "邮箱关闭掉败", e, 1);

} finally {

folder = null;

store = null;

}

}

四、处置惩罚差错日志措施(MailLog.saveMa和记注册ilLog),我是将差错信息保存到log4j或者数据库中,这是在设置设置设备摆设摆设文件中设置设置设备摆设摆设的,你们可以根据你们的需求来自定义日志存储。

您可能还会对下面的文章感兴趣: