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)