91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 156KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-23
  • 語言: Java
  • 標簽: javamail??

資源簡介

JavaMail實現郵件發送的簡單封裝(包括文本、圖片、html、附件) 詳見http://blog.csdn.net/lyisray/article/details/42002215

資源截圖

代碼片段和文件信息

/**
?*?file?name:?AbstractMailSender.java
?*?Auther:?allen
?*?Create?Date:?2014年12月17日
?*?Description:?Mail抽象類,用于加載配置文件和設置靜態量
?*/

package?org.mail4j;

import?java.io.IOException;
import?java.io.InputStream;
import?java.util.Properties;

import?javax.mail.Authenticator;
import?javax.mail.Message;
import?javax.mail.MessagingException;
import?javax.mail.PasswordAuthentication;
import?javax.mail.Session;
import?javax.mail.internet.AddressException;
import?javax.mail.internet.InternetAddress;
import?javax.mail.internet.MimeMessage;

public?abstract?class?AbstractMailSender?{

/*
?*靜態量,?properties?配置文件中對應的變量名
?*/
private?static?final?String?PROTOCOL?=?“mail.transport.protocol“;
private?static?final?String?HOST?=?“mail.smtp.host“;
private?static?final?String?PORT?=?“mail.smtp.port“;
private?static?final?String?FROM?=?“mail.smtp.from“;
private?static?final?String?USERNAME?=?“mail.smtp.user“;
private?static?final?String?PASSWORD?=?“mail.smtp.password“;
private?static?final?String?VALIDATE?=?“mail.smtp.auth“;
private?static?final?String?DEBUG?=?“mail.debug“;

private?static?Properties?configs?=?new?Properties();?//properties?配置文件
private?static?Properties?props?=?new?Properties();?//創建?Session?實例時需要傳遞的基本參數
private?static?Authenticator?authenticator;?//?創建?Session?實例時需要傳遞的認證參數

private?Session?session;
protected?Message?message;

/**
?*?初始化靜態量
?*/
static?{
InputStream?inputStream?=?AbstractMailSender.class
.getResourceAsStream(“mail.properties“);
try?{
configs.load(inputStream);
}?catch?(IOException?e)?{
e.printStackTrace();
}?finally?{
try?{
if?(inputStream?!=?null)?{
inputStream.close();
}
}?catch?(IOException?e)?{
}
}
props.put(PROTOCOL?configs.getProperty(PROTOCOL));
props.put(HOST?configs.getProperty(HOST));
props.put(PORT?configs.getProperty(PORT));
props.put(VALIDATE?configs.getProperty(VALIDATE));
props.put(DEBUG?configs.getProperty(DEBUG));
authenticator?=?new?Authenticator()?{
@Override
protected?PasswordAuthentication?getPasswordAuthentication()?{
return?new?PasswordAuthentication(configs.getProperty(USERNAME)?configs.getProperty(PASSWORD));
}
};
}

/**
?*?創建郵件即創建?java?mail?的?session?和?message實例
?*/
public?void?createMail()?{
session?=?Session.getInstance(props?authenticator);
message?=?new?MimeMessage(session);
try?{
//設置郵件發送地址
message.setFrom(new?InternetAddress(configs.getProperty(FROM)));
}?catch?(AddressException?e)?{
e.printStackTrace();
}?catch?(MessagingException?e)?{
e.printStackTrace();
}
}

/**
?*?發送郵件
?*/
abstract?void?sendMail();

}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????378??2014-12-18?10:12??mail4j\.classpath

?????文件????????382??2014-12-18?10:00??mail4j\.project

?????文件????????598??2014-12-18?10:01??mail4j\.settings\org.eclipse.jdt.core.prefs

?????文件????????656??2014-11-05?09:39??mail4j\404.html

?????文件??????????6??2014-12-17?13:23??mail4j\attach.txt

?????文件????????833??2014-12-18?11:00??mail4j\bin\org\mail4j\AbstractMailSender$1.class

?????文件???????2846??2014-12-18?11:00??mail4j\bin\org\mail4j\AbstractMailSender.class

?????文件???????2324??2014-12-18?10:59??mail4j\bin\org\mail4j\Client.class

?????文件????????216??2014-12-18?10:58??mail4j\bin\org\mail4j\mail.properties

?????文件???????4290??2014-12-18?11:00??mail4j\bin\org\mail4j\SimpleMailSender.class

?????文件?????149169??2012-12-28?12:27??mail4j\l.jpg

?????文件???????2815??2014-12-18?10:59??mail4j\src\org\mail4j\AbstractMailSender.java

?????文件???????1255??2014-12-18?10:59??mail4j\src\org\mail4j\Client.java

?????文件????????216??2014-12-18?10:58??mail4j\src\org\mail4j\mail.properties

?????文件???????3838??2014-12-18?10:59??mail4j\src\org\mail4j\SimpleMailSender.java

?????目錄??????????0??2014-12-18?11:00??mail4j\bin\org\mail4j

?????目錄??????????0??2014-12-18?10:11??mail4j\src\org\mail4j

?????目錄??????????0??2014-12-18?10:12??mail4j\bin\org

?????目錄??????????0??2014-12-18?10:11??mail4j\src\org

?????目錄??????????0??2014-12-18?10:00??mail4j\.settings

?????目錄??????????0??2014-12-18?10:12??mail4j\bin

?????目錄??????????0??2014-12-18?10:11??mail4j\src

?????目錄??????????0??2014-12-18?10:12??mail4j

-----------?---------??----------?-----??----

???????????????169822????????????????????23


評論

共有 條評論