快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

太阳集团72138网址:javamail邮件心得(一)之系统规划



一、将mail办事器的一些基础设置设置设备摆设摆设太阳集团72138网址信息提取到一个属性文件傍边去,如需进行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=fal太阳集团72138网址se

mail.imap.fetchsize=16k

这里只针对QQ的太阳集团72138网址IMAP协议。

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

/**

* 获得属性文件信息

*

* @return 属性信息

*/

public static Properties getProperties(String bundleName) {

try {

Properties pro = new Properties();

PropertyResourceBundle bundle = (PropertyResourceBundle) PropertyResourceBundle

.getBundle(bundleName);

Enumeration enm = bundle.getKeys();太阳集团72138网址

while (enm.hasMoreElements()) {

String key = (String) enm.nextElement();

String value = bundle.getString(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) {

Mai太阳集团72138网址lLog.saveMailLog(MailUtil.class, "", "邮箱关闭掉败", e, 1);

} finally {

folder = null;

store = null;

}

}

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

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

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