本文整理了Java中javax.mail.internet.MimeMessage.saveChanges()
方法的一些代码示例,展示了MimeMessage.saveChanges()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MimeMessage.saveChanges()
方法的具体详情如下:
包路径:javax.mail.internet.MimeMessage
类名称:MimeMessage
方法名:saveChanges
[英]Updates the appropriate header fields of this message to be consistent with the message's contents. If this message is contained in a Folder, any changes made to this message are committed to the containing folder.
If any part of a message's headers or contents are changed, saveChanges
must be called to ensure that those changes are permanent. Otherwise, any such modifications may or may not be saved, depending on the folder implementation.
Messages obtained from folders opened READ_ONLY should not be modified and saveChanges should not be called on such messages.
This method sets the modified
flag to true, the save
flag to true, and then calls the updateHeaders
method.
[中]更新此邮件的相应标题字段,使其与邮件内容一致。如果此邮件包含在文件夹中,则对此邮件所做的任何更改都将提交到包含此邮件的文件夹中。
如果邮件标题或内容的任何部分发生更改,则必须调用saveChanges
,以确保这些更改是永久性的。否则,任何此类修改都可能保存,也可能不保存,具体取决于文件夹实现。
从以只读方式打开的文件夹中获取的邮件不应被修改,也不应对此类邮件调用saveChanges。
此方法将modified
标志设置为true,save
标志设置为true,然后调用updateHeaders
方法。
代码示例来源:origin: stackoverflow.com
message.saveChanges();
代码示例来源:origin: spring-projects/spring-framework
mimeMessage.saveChanges();
if (messageId != null) {
代码示例来源:origin: voldemort/voldemort
message.saveChanges();
try {
multiPartKeys.writeTo(keysOutputStream);
代码示例来源:origin: org.springframework/spring-context-support
mimeMessage.saveChanges();
if (messageId != null) {
代码示例来源:origin: voldemort/voldemort
message.saveChanges();
try {
multiPart.writeTo(outputStream);
代码示例来源:origin: magefree/mage
message.saveChanges();
trnsport.sendMessage(message, message.getAllRecipients());
trnsport.close();
代码示例来源:origin: 0opslab/opslabJutil
message.saveChanges();
代码示例来源:origin: 0opslab/opslabJutil
message.saveChanges();
代码示例来源:origin: camunda/camunda-bpm-platform
throws IOException, MessagingException {
if (!saved)
saveChanges();
代码示例来源:origin: com.sun.mail/javax.mail
throws IOException, MessagingException {
if (!saved)
saveChanges();
代码示例来源:origin: com.sun.mail/javax.mail
msg.setDescription(msgDesc);
setAcceptLang(msg);
msg.saveChanges();
} catch (MessagingException | RuntimeException ME) {
reportError("Unable to create body.", ME, ErrorManager.OPEN_FAILURE);
代码示例来源:origin: camunda/camunda-bpm-platform
msg.setDescription(msgDesc);
setAcceptLang(msg);
msg.saveChanges();
} catch (final MessagingException ME) {
reportError("Unable to create body.", ME, ErrorManager.OPEN_FAILURE);
代码示例来源:origin: com.sun.mail/javax.mail
abort.saveChanges();
abort.writeTo(new ByteArrayOutputStream(MIN_HEADER_SIZE));
} finally {
代码示例来源:origin: camunda/camunda-bpm-platform
abort.saveChanges();
} catch (final MessagingException ME) {
reportError(msg, ME, ErrorManager.FORMAT_FAILURE);
abort.saveChanges();
abort.writeTo(new ByteArrayOutputStream(MIN_HEADER_SIZE));
} finally {
代码示例来源:origin: org.apache.james/james-server-mailets
private void clearAllHeaders(MimeMessage message) throws javax.mail.MessagingException {
Enumeration<Header> headers = message.getAllHeaders();
while (headers.hasMoreElements()) {
Header header = headers.nextElement();
try {
message.removeHeader(header.getName());
} catch (MessagingException me) {
LOGGER.error("Ignored error while removing header", me);
}
}
message.saveChanges();
}
代码示例来源: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: org.apache.james/apache-standard-mailets
private void addHeader(Mail mail, boolean success, String errorMessage) {
try {
MimeMessage message = mail.getMessage();
message.setHeader("X-toHTTP", (success ? "Succeeded" : "Failed"));
if (!success && errorMessage!=null && errorMessage.length()>0) {
message.setHeader("X-toHTTPFailure", errorMessage);
}
message.saveChanges();
} catch (MessagingException e) {
log(e.getMessage());
}
}
代码示例来源:origin: org.apache.james/apache-standard-mailets
private void addHeader(Mail mail, boolean success, String errorMessage) {
try {
MimeMessage message = mail.getMessage();
message.setHeader("X-headerToHTTP", (success ? "Succeeded" : "Failed"));
if (!success && errorMessage!=null && errorMessage.length()>0) {
message.setHeader("X-headerToHTTPFailure", errorMessage);
}
message.saveChanges();
} catch (MessagingException e) {
log(e.getMessage());
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
this.message.saveChanges();
} catch (MessagingException mex) {
代码示例来源:origin: com.sun.mail/javax.mail
this.message.saveChanges();
} catch (MessagingException mex) {
内容来源于网络,如有侵权,请联系作者删除!