本文整理了Java中javax.mail.internet.MimeMessage.updateMessageID()
方法的一些代码示例,展示了MimeMessage.updateMessageID()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MimeMessage.updateMessageID()
方法的具体详情如下:
包路径:javax.mail.internet.MimeMessage
类名称:MimeMessage
方法名:updateMessageID
[英]Update the Message-ID header. This method is called by the updateHeaders
and allows a subclass to override only the algorithm for choosing a Message-ID.
[中]更新消息ID头。此方法由updateHeaders
调用,并允许子类仅覆盖选择消息ID的算法。
代码示例来源:origin: camunda/camunda-bpm-platform
MimeBodyPart.updateHeaders(this);
setHeader("MIME-Version", "1.0");
updateMessageID();
代码示例来源:origin: com.sun.mail/javax.mail
if (getHeader("Date") == null)
setSentDate(new Date());
updateMessageID();
代码示例来源:origin: org.apache.james/james-core
/**
* Overrides default javamail behaviour by not altering the Message-ID by
* default, see <a href="https://issues.apache.org/jira/browse/JAMES-875">JAMES-875</a> and
* <a href="https://issues.apache.org/jira/browse/JAMES-1010">JAMES-1010</a>
*/
@Override
protected void updateMessageID() throws MessagingException {
if (getMessageID() == null) {
super.updateMessageID();
}
}
代码示例来源:origin: org.apache.james/james-server-core-library
/**
* Overrides default javamail behaviour by not altering the Message-ID by
* default
*
* @see JAMES-875 / JAMES-1010
* @see javax.mail.internet.MimeMessage#updateMessageID()
*/
protected void updateMessageID() throws MessagingException {
if (getMessageID() == null)
super.updateMessageID();
}
代码示例来源:origin: apache/james-project
/**
* Overrides default javamail behaviour by not altering the Message-ID by
* default, see <a href="https://issues.apache.org/jira/browse/JAMES-875">JAMES-875</a> and
* <a href="https://issues.apache.org/jira/browse/JAMES-1010">JAMES-1010</a>
*/
@Override
protected void updateMessageID() throws MessagingException {
if (getMessageID() == null) {
super.updateMessageID();
}
}
代码示例来源:origin: at.researchstudio.sat/won-bot
@Override
public void updateMessageID() throws MessagingException {
if(getHeader("Message-Id") == null) {
super.updateMessageID();
}
}
}
代码示例来源:origin: com.atlassian.mail/atlassian-mail
@Override
protected void updateMessageID() throws MessagingException
{
if (customMessageId == null || customMessageId.trim().length() == 0)
{
// Let the super class create a unique Message-ID
super.updateMessageID();
}
else
{
// use the provided Message-ID
setHeader("Message-ID", "<" + customMessageId + ">");
}
}
}
代码示例来源:origin: i2p/i2p.i2p-bote
/**
* Update the Message-ID header. This method is called
* by the <code>updateHeaders</code>. The algorithm for
* choosing a Message-ID is overridden on Android because
* the default calls <code>InetAddress.getLocalHost()</code>
* which triggers a <code>NetworkOnMainThreadException</code>.
*/
protected void updateMessageID() throws MessagingException {
if (SystemVersion.isAndroid()) {
String suffix = "droidjavamailuser@localhost";
StringBuffer s = new StringBuffer();
// Unique string is <hashcode>.<id>.<currentTime>.JavaMail.<suffix>
s.append(s.hashCode()).append('.').
append(androidUniqueID.getAndIncrement()).append('.').
append(System.currentTimeMillis()).append('.').
append("JavaMail.").
append(suffix);
setHeader("Message-ID",
"<" + s.toString() + ">");
} else {
super.updateMessageID();
}
}
代码示例来源:origin: net.anotheria/ano-comm
@Override
protected void updateMessageID() throws MessagingException {
/*If delimiter == null then method return only first header.
If you need all headers, you should replace null on characters
that you need.
*/
String header = headers.getHeader("Message-ID", null);
if(StringUtils.isEmpty(header)){
super.updateMessageID();
}
}
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.javax.mail
MimeBodyPart.updateHeaders(this);
setHeader("MIME-Version", "1.0");
updateMessageID();
代码示例来源:origin: javax.mail/com.springsource.javax.mail
MimeBodyPart.updateHeaders(this);
setHeader("MIME-Version", "1.0");
updateMessageID();
代码示例来源:origin: com.sun.mail/jakarta.mail
if (getHeader("Date") == null)
setSentDate(new Date());
updateMessageID();
代码示例来源:origin: com.sun.mail/android-mail
if (getHeader("Date") == null)
setSentDate(new Date());
updateMessageID();
代码示例来源:origin: javax.mail/javax.mail-api
if (getHeader("Date") == null)
setSentDate(new Date());
updateMessageID();
代码示例来源:origin: com.sun.mail/mailapi
if (getHeader("Date") == null)
setSentDate(new Date());
updateMessageID();
代码示例来源:origin: org.glassfish.metro/webservices-extra
if (getHeader("Date") == null)
setSentDate(new Date());
updateMessageID();
代码示例来源:origin: jboss/jboss-javaee-specs
if (getHeader("Date") == null)
setSentDate(new Date());
updateMessageID();
代码示例来源:origin: org.simplejavamail/simple-java-mail
@Override
protected void updateMessageID() throws MessagingException {
if (valueNullOrEmpty(email.getId())) {
super.updateMessageID();
} else {
setHeader("Message-ID", email.getId());
}
}
};
代码示例来源:origin: org.apache.geronimo.specs/geronimo-javamail_1.4_spec
updateMessageID();
内容来源于网络,如有侵权,请联系作者删除!