本文整理了Java中javax.mail.internet.MimeMessage.getMessageID()
方法的一些代码示例,展示了MimeMessage.getMessageID()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MimeMessage.getMessageID()
方法的具体详情如下:
包路径:javax.mail.internet.MimeMessage
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!