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

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

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

Message.getSubject介绍

[英]Get the subject of this message.
[中]获取此消息的主题。

代码示例

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

  1. subject = mailMessage.getSubject();
  2. } catch (IOException e) {
  3. throw new IllegalStateException("Error while retrieving the email contents.", e);

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

  1. @Override
  2. public void sendMessage(Message message, Address[] addresses) throws MessagingException {
  3. if ("fail".equals(message.getSubject())) {
  4. throw new MessagingException("failed");
  5. }
  6. if (addresses == null || (message.getAllRecipients() == null ? addresses.length > 0 :
  7. !ObjectUtils.nullSafeEquals(addresses, message.getAllRecipients()))) {
  8. throw new MessagingException("addresses not correct");
  9. }
  10. if (message.getSentDate() == null) {
  11. throw new MessagingException("No sentDate specified");
  12. }
  13. if (message.getSubject() != null && message.getSubject().contains("custom")) {
  14. assertEquals(new GregorianCalendar(2005, 3, 1).getTime(), message.getSentDate());
  15. }
  16. this.sentMessages.add(message);
  17. }
  18. }

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

  1. public void findContent( Folder folder ) throws MessagingException, IOException {
  2. for ( Message m : folder.getMessages() ) {
  3. logger.info( "Subject: " + m.getSubject() );
  4. }
  5. }
  6. }

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

  1. filename = bp.getFileName();
  2. disposition = bp.getDisposition();
  3. subject = mailMessage.getSubject();

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

  1. break;
  2. case MailInputField.COLUMN_SUBJECT:
  3. r[index] = message.getSubject();
  4. break;
  5. case MailInputField.COLUMN_SENDER:

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

  1. when( message.getSubject() ).thenReturn( SUBJ );

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

  1. for (Message message: messages) {
  2. message.getSubject(); //-> goes to the imap server to fetch the subject line
  3. }

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

  1. assertEquals( "User Account Confirmation: "+email, confirmation.getSubject() );
  2. assertEquals( "User Account Confirmed", confirmation.getSubject() );
  3. assertEquals( "Request For Admin User Account Activation "+email, activation.getSubject() );
  4. assertEquals( "User Account Activated", activated.getSubject() );

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

  1. @Test
  2. public void testCreateOrganizationAndAdminWithConfirmationOnly() throws Exception {
  3. setup.set( PROPERTIES_SYSADMIN_APPROVES_ADMIN_USERS, "false" );
  4. setup.set( PROPERTIES_SYSADMIN_APPROVES_ORGANIZATIONS, "false" );
  5. setup.set( PROPERTIES_ADMIN_USERS_REQUIRE_CONFIRMATION, "true" );
  6. setup.set( PROPERTIES_NOTIFY_ADMIN_OF_ACTIVATION, "true" );
  7. final String orgName = uniqueOrg();
  8. final String userName = uniqueUsername();
  9. final String email = uniqueEmail();
  10. OrganizationOwnerInfo org_owner =
  11. createOwnerAndOrganization( orgName, userName, "Test User", email, "testpassword", false, false );
  12. assertNotNull( org_owner );
  13. List<Message> inbox = Mailbox.get( email );
  14. assertFalse( inbox.isEmpty() );
  15. MockImapClient client = new MockImapClient( "mockserver.com", "test-user-1", "somepassword" );
  16. client.processMail();
  17. Message confirmation = inbox.get( 0 );
  18. assertEquals( "User Account Confirmation: " + email, confirmation.getSubject() );
  19. String token = getTokenFromMessage( confirmation );
  20. logger.info( token );
  21. assertEquals( ActivationState.ACTIVATED,
  22. setup.getMgmtSvc().handleConfirmationTokenForAdminUser( org_owner.owner.getUuid(), token ) );
  23. Message activation = inbox.get( 1 );
  24. assertEquals( "User Account Activated", activation.getSubject() );
  25. client = new MockImapClient( "mockserver.com", "test-user-1", "somepassword" );
  26. client.processMail();
  27. }

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

  1. /**
  2. * The match method.
  3. *
  4. * @param msg the pattern match is applied to this Message's
  5. * subject header
  6. * @return true if the pattern match succeeds, otherwise false
  7. */
  8. public boolean match(Message msg) {
  9. String subj;
  10. try {
  11. subj = msg.getSubject();
  12. } catch (Exception e) {
  13. return false;
  14. }
  15. if (subj == null)
  16. return false;
  17. return super.match(subj);
  18. }

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

  1. subject(msg.getSubject());

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

  1. assertEquals( subject, activation.getSubject() );
  2. assertEquals( subject, reset.getSubject() );

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

  1. @Test
  2. void testTextHtml() throws MessagingException, IOException {
  3. final Email email = Email.create()
  4. .from(FROM_EXAMPLE_COM)
  5. .to(TO_EXAMPLE_COM)
  6. .subject(SUB)
  7. .textMessage(HELLO)
  8. .htmlMessage("<html><body><h1>Hey!</h1></body></html>");
  9. final Message message = createMessage(email);
  10. assertEquals(1, message.getFrom().length);
  11. assertEquals(FROM_EXAMPLE_COM, message.getFrom()[0].toString());
  12. assertEquals(1, message.getRecipients(RecipientType.TO).length);
  13. assertEquals(TO_EXAMPLE_COM, message.getRecipients(RecipientType.TO)[0].toString());
  14. assertEquals(SUB, message.getSubject());
  15. // wrapper
  16. final MimeMultipart multipart = (MimeMultipart) message.getContent();
  17. assertEquals(1, multipart.getCount());
  18. assertTrue(multipart.getContentType().contains("multipart/mixed"));
  19. // inner content
  20. final MimeBodyPart mimeBodyPart = (MimeBodyPart) multipart.getBodyPart(0);
  21. final MimeMultipart mimeMultipart = (MimeMultipart) mimeBodyPart.getContent();
  22. assertEquals(2, mimeMultipart.getCount());
  23. assertTrue(mimeMultipart.getContentType().contains("multipart/alternative"));
  24. MimeBodyPart bodyPart = (MimeBodyPart) mimeMultipart.getBodyPart(0);
  25. assertEquals(HELLO, bodyPart.getContent());
  26. assertTrue(bodyPart.getDataHandler().getContentType().contains(MimeTypes.MIME_TEXT_PLAIN));
  27. bodyPart = (MimeBodyPart) mimeMultipart.getBodyPart(1);
  28. assertEquals("<html><body><h1>Hey!</h1></body></html>", bodyPart.getContent());
  29. assertTrue(bodyPart.getDataHandler().getContentType().contains(MimeTypes.MIME_TEXT_HTML));
  30. }

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

  1. assertEquals( subject, confirmation.getSubject() );

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

  1. inbox.open(Folder.READ_ONLY);
  2. Message[] messages = inbox.getMessages(start + 1, total);
  3. FetchProfile fp = new FetchProfile();
  4. fp.add(FetchProfile.Item.ENVELOPE);
  5. fp.add(FetchProfileItem.FLAGS);
  6. fp.add(FetchProfileItem.CONTENT_INFO);
  7. fp.add("X-mailer");
  8. inbox.fetch(messages, fp); // Load the profile of the messages in 1 fetch.
  9. for (Message message: messages) {
  10. message.getSubject(); //Subject is already local, no additional fetch required
  11. }

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

  1. assertEquals(SUB, message.getSubject());

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

  1. @Test // INT-2991 filtered messages were marked SEEN
  2. public void receiveAndMarkAsReadDontDeleteFiltered() throws Exception {
  3. AbstractMailReceiver receiver = new ImapMailReceiver();
  4. Message msg1 = mock(MimeMessage.class);
  5. Message msg2 = mock(MimeMessage.class);
  6. given(msg2.getSubject()).willReturn("foo"); // should not be marked seen
  7. Expression selectorExpression = new SpelExpressionParser()
  8. .parseExpression("subject == null OR !subject.equals('foo')");
  9. receiver.setSelectorExpression(selectorExpression);
  10. receiver = receiveAndMarkAsReadDontDeleteGuts(receiver, msg1, msg2);
  11. verify(msg1, times(1)).setFlag(Flag.SEEN, true);
  12. verify(msg2, never()).setFlag(Flag.SEEN, true);
  13. verify(receiver, times(0)).deleteMessages(Mockito.any());
  14. }

代码示例来源:origin: webx/citrus

  1. /** 以另一个邮件作为附件。 */
  2. protected final void render(Part mailPart, Message mail) throws MailBuilderException {
  3. try {
  4. mailPart.setContent(mail, CONTENT_TYPE_MESSAGE);
  5. String subject = mail.getSubject();
  6. if (!StringUtil.isEmpty(subject)) {
  7. mailPart.setDescription(MailUtil.encodeHeader(subject, getMailBuilder().getCharacterEncoding()));
  8. }
  9. } catch (MessagingException e) {
  10. throw new MailBuilderException("Failed to add attachment to the mail", e);
  11. } catch (UnsupportedEncodingException e) {
  12. throw new MailBuilderException("Failed to add attachment to the mail", e);
  13. }
  14. }

代码示例来源:origin: webx/citrus

  1. /** 以另一个邮件作为附件。 */
  2. protected final void render(Part mailPart, Message mail) throws MailBuilderException {
  3. try {
  4. mailPart.setContent(mail, CONTENT_TYPE_MESSAGE);
  5. String subject = mail.getSubject();
  6. if (!StringUtil.isEmpty(subject)) {
  7. mailPart.setDescription(MailUtil.encodeHeader(subject, getMailBuilder().getCharacterEncoding()));
  8. }
  9. } catch (MessagingException e) {
  10. throw new MailBuilderException("Failed to add attachment to the mail", e);
  11. } catch (UnsupportedEncodingException e) {
  12. throw new MailBuilderException("Failed to add attachment to the mail", e);
  13. }
  14. }

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

  1. .getMessage().getFrom()[0].toString(), "" ) ) );
  2. logDebug( BaseMessages.getString( PKG, "JobGetMailsFromPOP.EmailSubject.Label", Const.NVL(
  3. mailConn.getMessage().getSubject(), "" ) ) );

相关文章