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

x33g5p2x  于2022-01-25 转载在 其他  
字(6.7k)|赞(0)|评价(0)|浏览(308)

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

Message.getSubject介绍

暂无

代码示例

代码示例来源:origin: k9mail/k-9

  1. private String getMessageSubject(Message message) {
  2. String subject = message.getSubject();
  3. if (!TextUtils.isEmpty(subject)) {
  4. return subject;
  5. }
  6. return resourceProvider.noSubject();
  7. }

代码示例来源:origin: k9mail/k-9

  1. private MessageViewInfo extractSubject(MessageViewInfo messageViewInfo) {
  2. if (messageViewInfo.cryptoResultAnnotation != null && messageViewInfo.cryptoResultAnnotation.isEncrypted()) {
  3. String protectedSubject = extractProtectedSubject(messageViewInfo);
  4. if (protectedSubject != null) {
  5. return messageViewInfo.withSubject(protectedSubject, true);
  6. }
  7. }
  8. return messageViewInfo.withSubject(messageViewInfo.message.getSubject(), false);
  9. }

代码示例来源:origin: k9mail/k-9

  1. String subject = message.getSubject();
  2. text.append(resourceProvider.messageHeaderSubject());
  3. text.append(' ');

代码示例来源:origin: k9mail/k-9

  1. .append("<br>\r\n");
  2. if (originalMessage.getSubject() != null) {
  3. header.append("<b>").append(resourceProvider.messageHeaderSubject()).append("</b> ")
  4. .append(HtmlConverter.textToHtmlFragment(originalMessage.getSubject()))
  5. .append("<br>\r\n");

代码示例来源:origin: k9mail/k-9

  1. cv.put("message_part_id", rootMessagePartId);
  2. cv.put("uid", uid);
  3. cv.put("subject", message.getSubject());
  4. cv.put("sender_list", Address.pack(message.getFrom()));
  5. cv.put("date", message.getSentDate() == null
  6. throw new MessagingException("Error appending message: " + message.getSubject(), e);

代码示例来源:origin: k9mail/k-9

  1. assertEquals("subject of second message", ((MessageHeader) outputViewableParts.get(2)).getMessage().getSubject());

代码示例来源:origin: k9mail/k-9

  1. @WorkerThread
  2. public MessageViewInfo extractMessageForView(Message message, @Nullable MessageCryptoAnnotations cryptoAnnotations,
  3. boolean openPgpProviderConfigured) throws MessagingException {
  4. ArrayList<Part> extraParts = new ArrayList<>();
  5. Part cryptoContentPart = MessageCryptoStructureDetector.findPrimaryEncryptedOrSignedPart(message, extraParts);
  6. if (cryptoContentPart == null) {
  7. if (cryptoAnnotations != null && !cryptoAnnotations.isEmpty()) {
  8. Timber.e("Got crypto message cryptoContentAnnotations but no crypto root part!");
  9. }
  10. MessageViewInfo messageViewInfo = extractSimpleMessageForView(message, message);
  11. return messageViewInfo.withSubject(message.getSubject(), false);
  12. }
  13. boolean isOpenPgpEncrypted = (MessageCryptoStructureDetector.isPartMultipartEncrypted(cryptoContentPart) &&
  14. MessageCryptoStructureDetector.isMultipartEncryptedOpenPgpProtocol(cryptoContentPart)) ||
  15. MessageCryptoStructureDetector.isPartPgpInlineEncrypted(cryptoContentPart);
  16. if (!openPgpProviderConfigured && isOpenPgpEncrypted) {
  17. CryptoResultAnnotation noProviderAnnotation = CryptoResultAnnotation.createErrorAnnotation(
  18. CryptoError.OPENPGP_ENCRYPTED_NO_PROVIDER, null);
  19. return MessageViewInfo.createWithErrorState(message, false)
  20. .withCryptoData(noProviderAnnotation, null, null);
  21. }
  22. MessageViewInfo messageViewInfo = getMessageContent(message, cryptoAnnotations, extraParts, cryptoContentPart);
  23. messageViewInfo = extractSubject(messageViewInfo);
  24. return messageViewInfo;
  25. }

代码示例来源:origin: k9mail/k-9

  1. String subject = message.getSubject();
  2. addTableRow(html, resourceProvider.messageHeaderSubject(),
  3. (subject == null) ? resourceProvider.noSubject() : subject);

代码示例来源:origin: jberkel/sms-backup-plus

  1. private void assertMessage(Message message) {
  2. assertThat(message).isNotNull();
  3. assertThat(message.getSubject()).isEqualTo("Call with Test Testor");
  4. assertThat(message.getFrom()[0].toString()).isEqualTo("Test Testor <unknown.number@unknown.email>");
  5. assertThat(message.getRecipients(Message.RecipientType.TO)[0]).isEqualTo(me);
  6. }

代码示例来源:origin: jberkel/sms-backup-plus

  1. @Test public void testShouldGenerateSubjectWithNameForMMS() throws Exception {
  2. PersonRecord personRecord = new PersonRecord(1, "Foo Bar", "foo@bar.com", "1234");
  3. MmsSupport.MmsDetails details = new MmsSupport.MmsDetails(true, "foo",
  4. personRecord,
  5. new Address("foo@bar.com"));
  6. when(mmsSupport.getDetails(any(Uri.class), any(AddressStyle.class))).thenReturn(details);
  7. Message msg = generator.messageForDataType(mockMessage("1234", personRecord), DataType.MMS);
  8. assertThat(msg).isNotNull();
  9. assertThat(msg.getSubject()).isEqualTo("SMS with Foo Bar");
  10. }

代码示例来源:origin: jberkel/sms-backup-plus

  1. @Test public void testShouldUseNumberIfNameIsUnknown() throws Exception {
  2. PersonRecord record = new PersonRecord(-1, null, null, "1234");
  3. Message msg = generator.messageForDataType(mockMessage("1234", record), DataType.SMS);
  4. assertThat(msg).isNotNull();
  5. assertThat(msg.getSubject()).isEqualTo("SMS with 1234");
  6. }

代码示例来源:origin: jberkel/sms-backup-plus

  1. @Test public void testShouldGenerateSubjectWithNameForSMS() throws Exception {
  2. PersonRecord record = new PersonRecord(1, "Test Testor", null, null);
  3. Message msg = generator.messageForDataType(mockMessage("1234", record), DataType.SMS);
  4. assertThat(msg).isNotNull();
  5. assertThat(msg.getSubject()).isEqualTo("SMS with Test Testor");
  6. }

代码示例来源:origin: jberkel/sms-backup-plus

  1. @Test public void testShouldGenerateSubjectWithNameAndNumberForSMS() throws Exception {
  2. PersonRecord record = new PersonRecord(1, "Test Testor", "test@test.com", "1234");
  3. Message msg = generator.messageForDataType(mockMessage("1234", record), DataType.SMS);
  4. assertThat(msg).isNotNull();
  5. assertThat(msg.getSubject()).isEqualTo("SMS with Test Testor");
  6. }

代码示例来源:origin: jberkel/sms-backup-plus

  1. @Test public void testShouldGenerateMessageForCallLogOutgoing() throws Exception {
  2. PersonRecord record = new PersonRecord(-1, "Test Testor", null, null);
  3. Message msg = generator.messageForDataType(mockCalllogMessage("1234", OUTGOING_TYPE, record), CALLLOG);
  4. assertThat(msg).isNotNull();
  5. assertThat(msg.getSubject()).isEqualTo("Call with Test Testor");
  6. assertThat(msg.getFrom()[0]).isEqualTo(me);
  7. assertThat(msg.getRecipients(Message.RecipientType.TO)[0].toString()).isEqualTo("Test Testor <unknown.number@unknown.email>");
  8. }

代码示例来源:origin: jberkel/sms-backup-plus

  1. @Test public void testShouldGenerateMessageForCallLogIncomingUnknown() throws Exception {
  2. PersonRecord record = new PersonRecord(0, null, null, "-1");
  3. Message msg = generator.messageForDataType(mockCalllogMessage("", INCOMING_TYPE, record), CALLLOG);
  4. assertThat(msg).isNotNull();
  5. assertThat(msg.getSubject()).isEqualTo("Call with Unknown");
  6. assertThat(msg.getFrom()[0].toString()).isEqualTo("Unknown <unknown.number@unknown.email>");
  7. assertThat(msg.getRecipients(Message.RecipientType.TO)[0]).isEqualTo(me);
  8. }

相关文章