public class MailUtil
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static org.apache.logging.log4j.Logger |
log4j |
static java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.String> |
mailStatusMap |
static java.lang.String |
MSG_TYPE_FAILURE |
static java.lang.String |
MSG_TYPE_SUCCESS |
static MailStatusChange_I |
statusChange |
static long |
VERSION |
| 构造器和说明 |
|---|
MailUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addStatus(java.lang.String status,
java.lang.String desc)
添加邮件状态
|
static void |
check(DataCenter dc)
邮件模块表结构检查
|
static boolean |
checkAndSendImmediate()
通知立即发送
|
static boolean |
checkEMail(java.lang.String email)
检查邮件是否合法
|
static java.lang.String |
getAttachResDir()
资源服务器路径
|
static java.lang.String |
getContentType(java.lang.String fileName)
获取文件名类型
|
static com.sh.resource.api.FileServer_I |
getFileServer()
获取文件传送对象
|
static java.lang.String |
getHeader(javax.mail.BodyPart bp,
java.lang.String headerName) |
static CheckBoxGroup |
getIsUsedGroup(java.lang.String defaultValue)
是否有效
|
static java.lang.String |
getMailAttachDir()
获取邮件地址,支持表达式${DEPLOY_DIR}
|
static java.lang.String |
getMailByUserId(DataCenter dc,
java.lang.String userId)
获取用户对应的邮箱帐户
|
static java.lang.String |
getSendMail(DataCenter dc,
java.lang.String[] userIds) |
static java.io.InputStream |
getServerFile(java.lang.String path)
从服务器上获取文件
|
static java.lang.String |
getStatusDesc(java.lang.String status)
获取邮件状态描述
|
static void |
j2seMailStartup() |
static java.lang.String |
processStatus(DataCenter dc,
java.lang.String emailId,
java.lang.String status) |
static java.lang.String[] |
sendFile(java.io.InputStream is,
java.lang.String path)
传送文件到资源服务器
|
static java.lang.String[] |
sendMail(DataCenter dc,
java.lang.String mailId)
发送邮件
|
static void |
setStatusChangeEvent(MailStatusChange_I statusChange) |
public static final long VERSION
public static java.lang.String MSG_TYPE_SUCCESS
public static java.lang.String MSG_TYPE_FAILURE
public static org.apache.logging.log4j.Logger log4j
public static MailStatusChange_I statusChange
public static java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.String> mailStatusMap
public static void j2seMailStartup()
public static boolean checkAndSendImmediate()
public static java.io.InputStream getServerFile(java.lang.String path)
path - 相对路径public static com.sh.resource.api.FileServer_I getFileServer()
public static java.lang.String[] sendFile(java.io.InputStream is,
java.lang.String path)
is - InputStreampath - Stringpublic static java.lang.String getMailAttachDir()
public static java.lang.String getAttachResDir()
public static void addStatus(java.lang.String status,
java.lang.String desc)
status - Stringdesc - Stringpublic static java.lang.String getStatusDesc(java.lang.String status)
status - Stringpublic static void setStatusChangeEvent(MailStatusChange_I statusChange)
public static java.lang.String processStatus(DataCenter dc, java.lang.String emailId, java.lang.String status)
public static java.lang.String[] sendMail(DataCenter dc, java.lang.String mailId)
dc - DataCentermailId - Stringpublic static java.lang.String getMailByUserId(DataCenter dc, java.lang.String userId)
dc - DataCenteruserId - Stringpublic static CheckBoxGroup getIsUsedGroup(java.lang.String defaultValue)
defaultValue - Stringpublic static void check(DataCenter dc)
dc - DataCenterpublic static java.lang.String getContentType(java.lang.String fileName)
fileName - Stringpublic static boolean checkEMail(java.lang.String email)
email - Stringpublic static java.lang.String getSendMail(DataCenter dc, java.lang.String[] userIds)
public static java.lang.String getHeader(javax.mail.BodyPart bp,
java.lang.String headerName)