javax.mail.Message.setHeader()方法的使用及代码示例

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

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

Message.setHeader介绍

暂无

代码示例

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

  1. private void setMessageHeader(final String header, final String value, final Message message) throws MessagingException {
  2. final ComponentLog logger = getLogger();
  3. try {
  4. message.setHeader(header, MimeUtility.encodeText(value));
  5. } catch (UnsupportedEncodingException e){
  6. logger.warn("Unable to add header {} with value {} due to encoding exception", new Object[]{header, value});
  7. }
  8. }

代码示例来源:origin: javamelody/javamelody

  1. msg.setFrom(fromAddress);
  2. if (highPriority) {
  3. msg.setHeader("X-Priority", "1");
  4. msg.setHeader("x-msmail-priority", "high");

代码示例来源:origin: pentaho/pentaho-kettle

  1. msg.setHeader( "X-Priority", priority_int ); // (String)int between 1= high and 3 = low.
  2. msg.setHeader( "Importance", meta.getImportance() );
  3. msg.setHeader( "Sensitivity", meta.getSensitivity() );

代码示例来源:origin: kiegroup/jbpm

  1. msg.setHeader( "X-Mailer", "jbpm human task service" );
  2. msg.setSentDate( new Date() );

代码示例来源:origin: pentaho/pentaho-kettle

  1. msg.setHeader( "X-Priority", priority_int ); // (String)int between 1= high and 3 = low.
  2. msg.setHeader( "Importance", importance );
  3. msg.setHeader( "Sensitivity", sensitivity );

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

  1. @Override
  2. public void notify(final NotificationContext context, final NotificationType notificationType, final String subject, final String messageText) throws NotificationFailedException {
  3. final Properties properties = getMailProperties(context);
  4. final Session mailSession = createMailSession(properties);
  5. final Message message = new MimeMessage(mailSession);
  6. try {
  7. message.setFrom(InternetAddress.parse(context.getProperty(FROM).evaluateAttributeExpressions().getValue())[0]);
  8. final InternetAddress[] toAddresses = toInetAddresses(context.getProperty(TO).evaluateAttributeExpressions().getValue());
  9. message.setRecipients(RecipientType.TO, toAddresses);
  10. final InternetAddress[] ccAddresses = toInetAddresses(context.getProperty(CC).evaluateAttributeExpressions().getValue());
  11. message.setRecipients(RecipientType.CC, ccAddresses);
  12. final InternetAddress[] bccAddresses = toInetAddresses(context.getProperty(BCC).evaluateAttributeExpressions().getValue());
  13. message.setRecipients(RecipientType.BCC, bccAddresses);
  14. message.setHeader("X-Mailer", context.getProperty(HEADER_XMAILER).evaluateAttributeExpressions().getValue());
  15. message.setSubject(subject);
  16. final String contentType = context.getProperty(CONTENT_TYPE).evaluateAttributeExpressions().getValue();
  17. message.setContent(messageText, contentType);
  18. message.setSentDate(new Date());
  19. Transport.send(message);
  20. } catch (final ProcessException | MessagingException e) {
  21. throw new NotificationFailedException("Failed to send E-mail Notification", e);
  22. }
  23. }

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

  1. /**
  2. * Sets the priority and importance headers.
  3. * @param msg the target message.
  4. */
  5. private void setPriority(final Message msg) {
  6. try {
  7. msg.setHeader("Importance", "High");
  8. msg.setHeader("Priority", "urgent");
  9. msg.setHeader("X-Priority", "2"); //High
  10. } catch (final MessagingException ME) {
  11. reportError(ME.getMessage(), ME, ErrorManager.FORMAT_FAILURE);
  12. }
  13. }

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

  1. /**
  2. * Sets the priority and importance headers.
  3. * @param msg the target message.
  4. */
  5. private void setPriority(final Message msg) {
  6. try {
  7. msg.setHeader("Importance", "High");
  8. msg.setHeader("Priority", "urgent");
  9. msg.setHeader("X-Priority", "2"); //High
  10. } catch (final MessagingException ME) {
  11. reportError(ME.getMessage(), ME, ErrorManager.FORMAT_FAILURE);
  12. }
  13. }

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

  1. /**
  2. * Used to signal that body parts are missing from a message. Also used
  3. * when LogRecords were passed to an attachment formatter but the formatter
  4. * produced no output, which is allowed. Used during a verify because all
  5. * parts are omitted, none of the content formatters are used. This is
  6. * not used when a filter prevents LogRecords from being formatted.
  7. * This header is defined in RFC 2156 and RFC 4021.
  8. * @param msg the message.
  9. * @since JavaMail 1.4.5
  10. */
  11. private void setIncompleteCopy(final Message msg) {
  12. try {
  13. msg.setHeader("Incomplete-Copy", "");
  14. } catch (final MessagingException ME) {
  15. reportError(ME.getMessage(), ME, ErrorManager.FORMAT_FAILURE);
  16. }
  17. }

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

  1. /**
  2. * Used to signal that body parts are missing from a message. Also used
  3. * when LogRecords were passed to an attachment formatter but the formatter
  4. * produced no output, which is allowed. Used during a verify because all
  5. * parts are omitted, none of the content formatters are used. This is
  6. * not used when a filter prevents LogRecords from being formatted.
  7. * This header is defined in RFC 2156 and RFC 4021.
  8. * @param msg the message.
  9. * @since JavaMail 1.4.5
  10. */
  11. private void setIncompleteCopy(final Message msg) {
  12. try {
  13. msg.setHeader("Incomplete-Copy", "");
  14. } catch (final MessagingException ME) {
  15. reportError(ME.getMessage(), ME, ErrorManager.FORMAT_FAILURE);
  16. }
  17. }

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

  1. /**
  2. * Sets the x-mailer header.
  3. * @param msg the target message.
  4. */
  5. private void setMailer(final Message msg) {
  6. try {
  7. final Class<?> mail = MailHandler.class;
  8. final Class<?> k = getClass();
  9. String value;
  10. if (k == mail) {
  11. value = mail.getName();
  12. } else {
  13. try {
  14. value = MimeUtility.encodeText(k.getName());
  15. } catch (final UnsupportedEncodingException E) {
  16. reportError(E.getMessage(), E, ErrorManager.FORMAT_FAILURE);
  17. value = k.getName().replaceAll("[^\\x00-\\x7F]", "\uu001A");
  18. }
  19. value = MimeUtility.fold(10, mail.getName() + " using the "
  20. + value + " extension.");
  21. }
  22. msg.setHeader("X-Mailer", value);
  23. } catch (final MessagingException ME) {
  24. reportError(ME.getMessage(), ME, ErrorManager.FORMAT_FAILURE);
  25. }
  26. }

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

  1. /**
  2. * Sets the x-mailer header.
  3. * @param msg the target message.
  4. */
  5. private void setMailer(final Message msg) {
  6. try {
  7. final Class<?> mail = MailHandler.class;
  8. final Class<?> k = getClass();
  9. String value;
  10. if (k == mail) {
  11. value = mail.getName();
  12. } else {
  13. try {
  14. value = MimeUtility.encodeText(k.getName());
  15. } catch (final UnsupportedEncodingException E) {
  16. reportError(E.getMessage(), E, ErrorManager.FORMAT_FAILURE);
  17. value = k.getName().replaceAll("[^\\x00-\\x7F]", "\uu001A");
  18. }
  19. value = MimeUtility.fold(10, mail.getName() + " using the "
  20. + value + " extension.");
  21. }
  22. msg.setHeader("X-Mailer", value);
  23. } catch (final MessagingException ME) {
  24. reportError(ME.getMessage(), ME, ErrorManager.FORMAT_FAILURE);
  25. }
  26. }

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

  1. /**
  2. * Signals that this message was generated by automatic process.
  3. * This header is defined in RFC 3834 section 5.
  4. * @param msg the message.
  5. * @since JavaMail 1.4.6
  6. */
  7. private void setAutoSubmitted(final Message msg) {
  8. if (allowRestrictedHeaders()) {
  9. try { //RFC 3834 (5.2)
  10. msg.setHeader("auto-submitted", "auto-generated");
  11. } catch (final MessagingException ME) {
  12. reportError(ME.getMessage(), ME, ErrorManager.FORMAT_FAILURE);
  13. }
  14. }
  15. }

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

  1. /**
  2. * Signals that this message was generated by automatic process.
  3. * This header is defined in RFC 3834 section 5.
  4. * @param msg the message.
  5. * @since JavaMail 1.4.6
  6. */
  7. private void setAutoSubmitted(final Message msg) {
  8. if (allowRestrictedHeaders()) {
  9. try { //RFC 3834 (5.2)
  10. msg.setHeader("auto-submitted", "auto-generated");
  11. } catch (final MessagingException ME) {
  12. reportError(ME.getMessage(), ME, ErrorManager.FORMAT_FAILURE);
  13. }
  14. }
  15. }

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

  1. String cte = "Content-Transfer-Encoding";
  2. if (abort.getHeader(cte) == null) {
  3. abort.setHeader(cte, "base64");
  4. abort.saveChanges();
  5. } else {

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

  1. private void setPriority(final Message msg) {
  2. try {
  3. msg.setHeader("Importance", "High");
  4. msg.setHeader("Priority", "urgent");
  5. msg.setHeader("X-Priority", "2"); //High
  6. } catch (final MessagingException ME) {
  7. reportError(ME.getMessage(), ME, ErrorManager.FORMAT_FAILURE);
  8. }
  9. }

代码示例来源:origin: com.adaptrex/adaptrex-plus

  1. public Message createMessage() {
  2. try {
  3. Message msg = new MimeMessage(getSession());
  4. msg.setHeader("X-Mailer", "Adaptrex Mailer");
  5. return msg;
  6. } catch (Exception e) {
  7. // log.warn("Error", e);
  8. return null;
  9. }
  10. }
  11. }

代码示例来源:origin: google/mail-importer

  1. @Override
  2. public void setHeader(String header_name, String header_value)
  3. throws RuntimeMessagingException {
  4. try {
  5. delegate.setHeader(header_name, header_value);
  6. } catch (MessagingException e) {
  7. throw new RuntimeMessagingException(e);
  8. }
  9. }

代码示例来源:origin: org.evolvis.bsi/kolab-ws

  1. public static void
  2. IMAPMessage_setHeader(Message message, String name, String value)
  3. throws MessagingException
  4. {
  5. if (!Profiler.INSTANCE.isActive()) // only needed for better performance
  6. message.setHeader(name, value);
  7. else
  8. profileInvokeMExcep(message, "setHeader", name, value);
  9. }

代码示例来源:origin: org.apache.nifi/nifi-standard-processors

  1. private void setMessageHeader(final String header, final String value, final Message message) throws MessagingException {
  2. final ComponentLog logger = getLogger();
  3. try {
  4. message.setHeader(header, MimeUtility.encodeText(value));
  5. } catch (UnsupportedEncodingException e){
  6. logger.warn("Unable to add header {} with value {} due to encoding exception", new Object[]{header, value});
  7. }
  8. }

相关文章