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

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

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

Message.getHeader介绍

暂无

代码示例

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

  1. when( message.getHeader( eq( HDR_EX1 ) ) ).thenReturn( new String[] { ex1.getValue() } );
  2. when( message.getHeader( eq( HDR_EX2 ) ) ).thenReturn( new String[] { ex2.getValue() } );

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

  1. Message message = processor.getMessages().get(0);
  2. assertEquals("\"test@apache.org\" <NiFi>", message.getFrom()[0].toString());
  3. assertEquals("X-Mailer Header", "TestingNíFiNonASCII", MimeUtility.decodeText(message.getHeader("X-Mailer")[0]));
  4. assertEquals("the message body", message.getContent());
  5. assertEquals(1, message.getRecipients(RecipientType.TO).length);
  6. assertEquals(1, message.getRecipients(RecipientType.CC).length);
  7. assertEquals("cc@apache.org",message.getRecipients(RecipientType.CC)[0].toString());
  8. assertEquals("bulk", MimeUtility.decodeText(message.getHeader("Precedence")[0]));
  9. assertEquals("búlk", MimeUtility.decodeText(message.getHeader("PrecedenceEncodeDecodeTest")[0]));

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

  1. /**
  2. * The header match method.
  3. *
  4. * @param msg The match is applied to this Message's header
  5. * @return true if the match succeeds, otherwise false
  6. */
  7. public boolean match(Message msg) {
  8. String[] headers;
  9. try {
  10. headers = msg.getHeader(headerName);
  11. } catch (Exception e) {
  12. return false;
  13. }
  14. if (headers == null)
  15. return false;
  16. for (int i=0; i < headers.length; i++)
  17. if (super.match(headers[i]))
  18. return true;
  19. return false;
  20. }

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

  1. /**
  2. * The match method.
  3. *
  4. * @param msg the match is applied to this Message's
  5. * Message-ID header
  6. * @return true if the match succeeds, otherwise false
  7. */
  8. public boolean match(Message msg) {
  9. String[] s;
  10. try {
  11. s = msg.getHeader("Message-ID");
  12. } catch (Exception e) {
  13. return false;
  14. }
  15. if (s == null)
  16. return false;
  17. for (int i=0; i < s.length; i++)
  18. if (super.match(s[i]))
  19. return true;
  20. return false;
  21. }

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

  1. /**
  2. * The header match method.
  3. *
  4. * @param msg The match is applied to this Message's header
  5. * @return true if the match succeeds, otherwise false
  6. */
  7. @Override
  8. public boolean match(Message msg) {
  9. String[] headers;
  10. try {
  11. headers = msg.getHeader(headerName);
  12. } catch (Exception e) {
  13. return false;
  14. }
  15. if (headers == null)
  16. return false;
  17. for (int i=0; i < headers.length; i++)
  18. if (super.match(headers[i]))
  19. return true;
  20. return false;
  21. }

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

  1. /**
  2. * The match method.
  3. *
  4. * @param msg the match is applied to this Message's
  5. * Message-ID header
  6. * @return true if the match succeeds, otherwise false
  7. */
  8. @Override
  9. public boolean match(Message msg) {
  10. String[] s;
  11. try {
  12. s = msg.getHeader("Message-ID");
  13. } catch (Exception e) {
  14. return false;
  15. }
  16. if (s == null)
  17. return false;
  18. for (int i=0; i < s.length; i++)
  19. if (super.match(s[i]))
  20. return true;
  21. return false;
  22. }

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

  1. @Test
  2. public void testOutgoingMessage() throws Exception {
  3. // verifies that are set on the outgoing Message correctly
  4. runner.setProperty(PutEmail.SMTP_HOSTNAME, "smtp-host");
  5. runner.setProperty(PutEmail.HEADER_XMAILER, "TestingNiFi");
  6. runner.setProperty(PutEmail.FROM, "test@apache.org");
  7. runner.setProperty(PutEmail.MESSAGE, "Message Body");
  8. runner.setProperty(PutEmail.TO, "recipient@apache.org");
  9. runner.enqueue("Some Text".getBytes());
  10. runner.run();
  11. runner.assertQueueEmpty();
  12. runner.assertAllFlowFilesTransferred(PutEmail.REL_SUCCESS);
  13. // Verify that the Message was populated correctly
  14. assertEquals("Expected a single message to be sent", 1, processor.getMessages().size());
  15. Message message = processor.getMessages().get(0);
  16. assertEquals("test@apache.org", message.getFrom()[0].toString());
  17. assertEquals("X-Mailer Header", "TestingNiFi", message.getHeader("X-Mailer")[0]);
  18. assertEquals("Message Body", message.getContent());
  19. assertEquals("recipient@apache.org", message.getRecipients(RecipientType.TO)[0].toString());
  20. assertNull(message.getRecipients(RecipientType.BCC));
  21. assertNull(message.getRecipients(RecipientType.CC));
  22. }

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

  1. Message message = processor.getMessages().get(0);
  2. assertEquals("test@apache.org", message.getFrom()[0].toString());
  3. assertEquals("X-Mailer Header", "TestingNiFi", message.getHeader("X-Mailer")[0]);
  4. assertEquals("recipient@apache.org", message.getRecipients(RecipientType.TO)[0].toString());

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

  1. assertEquals("test@apache.org", message.getFrom()[0].toString());
  2. assertEquals("from@apache.org", message.getFrom()[1].toString());
  3. assertEquals("X-Mailer Header", "TestingNiFi", message.getHeader("X-Mailer")[0]);
  4. assertEquals("Some Text", message.getContent());
  5. assertEquals("recipient@apache.org", message.getRecipients(RecipientType.TO)[0].toString());

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

  1. if (abort.getHeader(cte) == null) {
  2. abort.setHeader(cte, "base64");
  3. abort.saveChanges();

代码示例来源:origin: org.apache.camel/camel-mail

  1. private String generateMessageIdHeader(Message message) {
  2. LOG.trace("generateMessageIdHeader for msg: {}", message);
  3. // there should be a Message-ID header with the UID
  4. try {
  5. String values[] = message.getHeader("Message-ID");
  6. if (values != null && values.length > 0) {
  7. String uid = values[0];
  8. LOG.trace("Message-ID header found: {}", uid);
  9. return uid;
  10. }
  11. } catch (MessagingException e) {
  12. LOG.warn("Cannot read headers from mail message. This exception will be ignored.", e);
  13. }
  14. return null;
  15. }

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

  1. @Override
  2. public Iterator<String> getResponseHeaders(String name) throws IOException {
  3. try {
  4. String[] headers = responseMessage.getHeader(name);
  5. return Arrays.asList(headers).iterator();
  6. }
  7. catch (MessagingException ex) {
  8. throw new MailTransportException(ex);
  9. }
  10. }

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

  1. @Override
  2. public Iterator<String> getResponseHeaders(String name) throws IOException {
  3. try {
  4. String[] headers = responseMessage.getHeader(name);
  5. return Arrays.asList(headers).iterator();
  6. }
  7. catch (MessagingException ex) {
  8. throw new MailTransportException(ex);
  9. }
  10. }

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

  1. @Override
  2. public Iterator<String> getRequestHeaders(String name) throws IOException {
  3. try {
  4. String[] headers = requestMessage.getHeader(name);
  5. return Arrays.asList(headers).iterator();
  6. }
  7. catch (MessagingException ex) {
  8. throw new MailTransportException(ex);
  9. }
  10. }

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

  1. @Override
  2. public Iterator<String> getRequestHeaders(String name) throws IOException {
  3. try {
  4. String[] headers = requestMessage.getHeader(name);
  5. return Arrays.asList(headers).iterator();
  6. }
  7. catch (MessagingException ex) {
  8. throw new MailTransportException(ex);
  9. }
  10. }

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

  1. @Override
  2. public String[] getHeader(String header_name)
  3. throws RuntimeMessagingException {
  4. try {
  5. return delegate.getHeader(header_name);
  6. } catch (MessagingException e) {
  7. throw new RuntimeMessagingException(e);
  8. }
  9. }

代码示例来源:origin: apache/servicemix-bundles

  1. @Override
  2. public Iterator<String> getResponseHeaders(String name) throws IOException {
  3. try {
  4. String[] headers = responseMessage.getHeader(name);
  5. return Arrays.asList(headers).iterator();
  6. }
  7. catch (MessagingException ex) {
  8. throw new MailTransportException(ex);
  9. }
  10. }

代码示例来源:origin: apache/servicemix-bundles

  1. @Override
  2. public Iterator<String> getRequestHeaders(String name) throws IOException {
  3. try {
  4. String[] headers = requestMessage.getHeader(name);
  5. return Arrays.asList(headers).iterator();
  6. }
  7. catch (MessagingException ex) {
  8. throw new MailTransportException(ex);
  9. }
  10. }

代码示例来源:origin: org.apache.geronimo.specs/geronimo-javamail_1.4_spec

  1. public boolean match(Message message) {
  2. try {
  3. String values[] = message.getHeader(headerName);
  4. if (values != null) {
  5. for (int i = 0; i < values.length; i++) {
  6. String value = values[i];
  7. if (match(value)) {
  8. return true;
  9. }
  10. }
  11. }
  12. return false;
  13. } catch (MessagingException e) {
  14. return false;
  15. }
  16. }

代码示例来源:origin: org.apache.geronimo.specs/geronimo-javamail_1.4_spec

  1. public boolean match(Message message) {
  2. try {
  3. String values[] = message.getHeader("Message-ID");
  4. if (values != null) {
  5. for (int i = 0; i < values.length; i++) {
  6. String value = values[i];
  7. if (match(value)) {
  8. return true;
  9. }
  10. }
  11. }
  12. return false;
  13. } catch (MessagingException e) {
  14. return false;
  15. }
  16. }

相关文章