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

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

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

MimeMessage.getMessageID介绍

[英]Returns the value of the "Message-ID" header field. Returns null if this field is unavailable or its value is absent.

The default implementation provided here uses the getHeader method to return the value of the "Message-ID" field.
[中]返回“消息ID”标题字段的值。如果此字段不可用或其值不存在,则返回null。
这里提供的默认实现使用getHeader方法返回“Message ID”字段的值。

代码示例

代码示例来源:origin: spring-projects/spring-framework

mimeMessage.setSentDate(new Date());
String messageId = mimeMessage.getMessageID();
mimeMessage.saveChanges();
if (messageId != null) {

代码示例来源:origin: apache/usergrid

logger.info( String.format( LOG_PREFIX_OK + " Message-id: "+msg.getMessageID(), to ) );

代码示例来源:origin: apache/nifi

if (StringUtils.isNotEmpty(originalMessage.getMessageID())) {
  attributes.put(EMAIL_HEADER_MESSAGE_ID, originalMessage.getMessageID());

代码示例来源:origin: oblac/jodd

/**
 * Prepares message and sends it. Returns Message ID of sent email.
 *
 * @param email {@link Email} to send.
 * @return String representing message ID.
 */
public String sendMail(final Email email) {
  try {
    final MimeMessage msg = createMessage(email);
    getService().sendMessage(msg, msg.getAllRecipients());
    return msg.getMessageID();
  } catch (final MessagingException msgexc) {
    throw new MailException("Failed to send email: " + email, msgexc);
  }
}

代码示例来源:origin: org.springframework/spring-context-support

mimeMessage.setSentDate(new Date());
String messageId = mimeMessage.getMessageID();
mimeMessage.saveChanges();
if (messageId != null) {

代码示例来源:origin: camunda/camunda-bpm-platform

/**
 * Get the Message-ID.
 */
public String getMessageID() throws MessagingException {
checkExpunged();
if (bodyLoaded)
  return super.getMessageID();
loadEnvelope();
return envelope.messageId;
}

代码示例来源:origin: com.sun.mail/javax.mail

/**
 * Get the Message-ID.
 */
@Override
public String getMessageID() throws MessagingException {
checkExpunged();
if (bodyLoaded)
  return super.getMessageID();
loadEnvelope();
return envelope.messageId;
}

代码示例来源:origin: oblac/jodd

messageId(((MimeMessage) msg).getMessageID());

代码示例来源:origin: camunda/camunda-bpm-platform

/**
 * Sends the previously created MimeMessage to the SMTP server.
 *
 * @return the message id of the underlying MimeMessage
 * @throws IllegalArgumentException if the MimeMessage has not been created
 * @throws EmailException the sending failed
 */
public String sendMimeMessage()
  throws EmailException
{
  EmailUtils.notNull(this.message, "MimeMessage has not been created yet");
  try
  {
    Transport.send(this.message);
    return this.message.getMessageID();
  }
  catch (final Throwable t)
  {
    final String msg = "Sending the email to the following server failed : "
      + this.getHostName()
      + ":"
      + this.getSmtpPort();
    throw new EmailException(msg, t);
  }
}

代码示例来源:origin: org.vx68k.quercus/quercus

@Override
public String getMessageID()
 throws MessagingException
{
 if (_messageId == null)
  return super.getMessageID();
 return _messageId;
}

代码示例来源:origin: org.simplejavamail/simple-java-mail

@SuppressWarnings("WeakerAccess")
@Nullable
public static String parseMessageId(@Nonnull final MimeMessage mimeMessage) {
  try {
    return mimeMessage.getMessageID();
  } catch (final MessagingException e) {
    throw new MimeMessageParseException(MimeMessageParseException.ERROR_GETTING_MESSAGE_ID, e);
  }
}

代码示例来源:origin: org.apache.james/james-server-core-library

/**
 * @see javax.mail.internet.MimeMessage#getMessageID()
 */
public String getMessageID() throws MessagingException {
  return getWrappedMessage().getMessageID();
}

代码示例来源:origin: com.sun.mail/jakarta.mail

/**
 * Get the Message-ID.
 */
@Override
public String getMessageID() throws MessagingException {
checkExpunged();
if (bodyLoaded)
  return super.getMessageID();
loadEnvelope();
return envelope.messageId;
}

代码示例来源:origin: org.apache.james/apache-standard-mailets

/**
 * Saves changes resetting the original message id.
 *
 * @param message the message to save
 */
protected final void saveChanges(MimeMessage message) throws MessagingException {
  String messageId = message.getMessageID();
  message.saveChanges();
  if (messageId != null) {
    message.setHeader(RFC2822Headers.MESSAGE_ID, messageId);
  }
}

代码示例来源:origin: jboss/jboss-javaee-specs

/**
 * Get the Message-ID.
 */
@Override
public String getMessageID() throws MessagingException {
checkExpunged();
if (bodyLoaded)
  return super.getMessageID();
loadEnvelope();
return envelope.messageId;
}

代码示例来源:origin: org.glassfish.metro/webservices-extra

/**
 * Get the Message-ID.
 */
@Override
public String getMessageID() throws MessagingException {
checkExpunged();
if (bodyLoaded)
  return super.getMessageID();
loadEnvelope();
return envelope.messageId;
}

代码示例来源:origin: apache/ofbiz-framework

public String getMessageId() {
  MimeMessage message = getMessage();
  try {
    return message.getMessageID();
  } catch (MessagingException e) {
    Debug.logError(e, module);
    return null;
  }
}

代码示例来源:origin: stackoverflow.com

Session session = Session.getDefaultInstance(props, null);
Store store = session.getStore("imaps");
store.connect("imap.gmail.com", "myemail@gmail.com", "password");

Folder inbox = store.getFolder("Inbox");
inbox.open(Folder.READ_ONLY);
Message messages[] = inbox.getMessages();
for(Message message:messages) {
  MimeMessage im = new MimeMessage(session, message.getContent());
  im.getFrom();
  im.getMessageID();
  ...
}

代码示例来源:origin: apache/james-project

@Test
public void buildShouldPreserveMessageID() throws Exception {
  String messageID = "<abc@123>";
  MimeMessage mimeMessage = MimeMessageBuilder.mimeMessageBuilder()
    .addHeader("Message-ID", messageID)
    .build();
  assertThat(mimeMessage.getMessageID())
    .isEqualTo(messageID);
}

代码示例来源:origin: org.apache.james/james-core

@Test
public void buildShouldPreserveMessageID() throws Exception {
  String messageID = "<abc@123>";
  MimeMessage mimeMessage = MimeMessageBuilder.mimeMessageBuilder()
    .addHeader("Message-ID", messageID)
    .build();
  assertThat(mimeMessage.getMessageID())
    .isEqualTo(messageID);
}

相关文章

MimeMessage类方法