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

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

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

Message.setFrom介绍

暂无

代码示例

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

  1. @Test
  2. public void multipartSigned__shouldCallOpenPgpApiAsync() throws Exception {
  3. BodyPart signedBodyPart = spy(bodypart("text/plain", "content"));
  4. Message message = messageFromBody(
  5. multipart("signed", "protocol=\"application/pgp-signature\"",
  6. signedBodyPart,
  7. bodypart("application/pgp-signature", "content")
  8. )
  9. );
  10. message.setFrom(Address.parse("Test <test@example.org>")[0]);
  11. OutputStream outputStream = mock(OutputStream.class);
  12. processSignedMessageAndCaptureMocks(message, signedBodyPart, outputStream);
  13. assertEquals(OpenPgpApi.ACTION_DECRYPT_VERIFY, capturedApiIntent.getAction());
  14. assertEquals("test@example.org", capturedApiIntent.getStringExtra(OpenPgpApi.EXTRA_SENDER_ADDRESS));
  15. verify(autocryptOperations).addAutocryptPeerUpdateToIntentIfPresent(message, capturedApiIntent);
  16. verifyNoMoreInteractions(autocryptOperations);
  17. }

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

  1. @Test
  2. public void multipartEncrypted__shouldCallOpenPgpApiAsync() throws Exception {
  3. Body encryptedBody = spy(new TextBody("encrypted data"));
  4. Message message = messageFromBody(
  5. multipart("encrypted", "protocol=\"application/pgp-encrypted\"",
  6. bodypart("application/pgp-encrypted", "content"),
  7. bodypart("application/octet-stream", encryptedBody)
  8. )
  9. );
  10. message.setFrom(Address.parse("Test <test@example.org>")[0]);
  11. OutputStream outputStream = mock(OutputStream.class);
  12. Intent resultIntent = new Intent();
  13. resultIntent.putExtra(OpenPgpApi.RESULT_CODE, OpenPgpApi.RESULT_CODE_SUCCESS);
  14. OpenPgpDecryptionResult decryptionResult = mock(OpenPgpDecryptionResult.class);
  15. resultIntent.putExtra(OpenPgpApi.RESULT_DECRYPTION, decryptionResult);
  16. OpenPgpSignatureResult signatureResult = mock(OpenPgpSignatureResult.class);
  17. resultIntent.putExtra(OpenPgpApi.RESULT_SIGNATURE, signatureResult);
  18. PendingIntent pendingIntent = mock(PendingIntent.class);
  19. resultIntent.putExtra(OpenPgpApi.RESULT_INTENT, pendingIntent);
  20. processEncryptedMessageAndCaptureMocks(message, encryptedBody, outputStream);
  21. MimeBodyPart decryptedPart = new MimeBodyPart(new TextBody("text"));
  22. capturedCallback.onReturn(resultIntent, decryptedPart);
  23. assertEquals(OpenPgpApi.ACTION_DECRYPT_VERIFY, capturedApiIntent.getAction());
  24. assertEquals("test@example.org", capturedApiIntent.getStringExtra(OpenPgpApi.EXTRA_SENDER_ADDRESS));
  25. assertPartAnnotationHasState(message, messageCryptoCallback, CryptoError.OPENPGP_OK, decryptedPart,
  26. decryptionResult, signatureResult, pendingIntent);
  27. verify(autocryptOperations).addAutocryptPeerUpdateToIntentIfPresent(message, capturedApiIntent);
  28. verifyNoMoreInteractions(autocryptOperations);
  29. }

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

  1. @Test
  2. public void generateMessageId_withFromAndReplyToAddress() throws Exception {
  3. Message message = new MimeMessage();
  4. message.setFrom(new Address("alice@example.org"));
  5. message.setReplyTo(Address.parse("bob@example.com"));
  6. String result = messageIdGenerator.generateMessageId(message);
  7. assertEquals("<00000000-0000-4000-0000-000000000000@example.org>", result);
  8. }

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

  1. private @Nullable Message messageFromMapSms(Map<String, String> msgMap) throws MessagingException {
  2. final String address = msgMap.get(Telephony.TextBasedSmsColumns.ADDRESS);
  3. if (TextUtils.isEmpty(address)) return null;
  4. PersonRecord record = personLookup.lookupPerson(address);
  5. if (!includePersonInBackup(record, DataType.SMS)) return null;
  6. final Message msg = new MimeMessage();
  7. msg.setSubject(getSubject(DataType.SMS, record));
  8. setBody(msg, new TextBody(msgMap.get(Telephony.TextBasedSmsColumns.BODY)));
  9. final int messageType = toInt(msgMap.get(Telephony.TextBasedSmsColumns.TYPE));
  10. if (Telephony.TextBasedSmsColumns.MESSAGE_TYPE_INBOX == messageType) {
  11. // Received message
  12. msg.setFrom(record.getAddress(addressStyle));
  13. msg.setRecipient(Message.RecipientType.TO, userAddress);
  14. } else {
  15. // Sent message
  16. msg.setRecipient(Message.RecipientType.TO, record.getAddress(addressStyle));
  17. msg.setFrom(userAddress);
  18. }
  19. Date sentDate;
  20. try {
  21. // TODO: should probably be TextBasedSmsColumns.DATE_SENT
  22. sentDate = new Date(Long.valueOf(msgMap.get(Telephony.TextBasedSmsColumns.DATE)));
  23. } catch (NumberFormatException n) {
  24. Log.e(TAG, ERROR_PARSING_DATE, n);
  25. sentDate = new Date();
  26. }
  27. headerGenerator.setHeaders(msg, msgMap, DataType.SMS, address, record, sentDate, messageType);
  28. return msg;
  29. }

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

  1. msg.setFrom(userAddress);
  2. msg.setRecipient(Message.RecipientType.TO, record.getAddress(addressStyle));
  3. break;
  4. case CallLog.Calls.VOICEMAIL_TYPE:
  5. msg.setFrom(record.getAddress(addressStyle));
  6. msg.setRecipient(Message.RecipientType.TO, userAddress);
  7. break;

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

  1. msg.setFrom(details.getRecipientAddress());
  2. msg.setRecipient(Message.RecipientType.TO, userAddress);
  3. } else {
  4. msg.setRecipients(Message.RecipientType.TO, details.getAddresses());
  5. msg.setFrom(userAddress);

相关文章