javax.mail.internet.MimeMessage.updateMessageID()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(5.0k)|赞(0)|评价(0)|浏览(115)

本文整理了Java中javax.mail.internet.MimeMessage.updateMessageID()方法的一些代码示例,展示了MimeMessage.updateMessageID()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MimeMessage.updateMessageID()方法的具体详情如下:
包路径:javax.mail.internet.MimeMessage
类名称:MimeMessage
方法名:updateMessageID

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();

相关文章

MimeMessage类方法