@Override public void sendMessage(Message message, Address[] addresses) throws MessagingException { if ("fail".equals(message.getSubject())) { throw new MessagingException("failed"); } if (addresses == null || (message.getAllRecipients() == null ? addresses.length > 0 : !ObjectUtils.nullSafeEquals(addresses, message.getAllRecipients()))) { throw new MessagingException("addresses not correct"); } if (message.getSentDate() == null) { throw new MessagingException("No sentDate specified"); } if (message.getSubject() != null && message.getSubject().contains("custom")) { assertEquals(new GregorianCalendar(2005, 3, 1).getTime(), message.getSentDate()); } this.sentMessages.add(message); } }
break; case MailInputField.COLUMN_SENT_DATE: Date sentDate = message.getSentDate(); r[index] = sentDate != null ? new Date( sentDate.getTime() ) : null; break;
when( message.getDescription() ).thenReturn( DESC ); when( message.getReceivedDate() ).thenReturn( DATE1 ); when( message.getSentDate() ).thenReturn( DATE2 ); when( message.getContentType() ).thenReturn( CNTNT_TYPE_EMAIL ); when( message.getSize() ).thenReturn( CNTNT_SIZE );
/** * The match method. * * @param msg the date comparator is applied to this Message's * sent date * @return true if the comparison succeeds, otherwise false */ public boolean match(Message msg) { Date d; try { d = msg.getSentDate(); } catch (Exception e) { return false; } if (d == null) return false; return super.match(d); }
/** * The match method. * * @param msg the date comparator is applied to this Message's * sent date * @return true if the comparison succeeds, otherwise false */ @Override public boolean match(Message msg) { Date d; try { d = msg.getSentDate(); } catch (Exception e) { return false; } if (d == null) return false; return super.match(d); }
sentDate(msg.getSentDate());
for (Message message : messages) { if (message.getSentDate().after(olderThan) && message.getSentDate().before(newerThan)) { //do whatever you want with your filtered by period message } }
for (Message message : messages) { if (message.getSentDate().after(minDate) && message.getSentDate().before(maxDate)) { //do whatever you want with your filtered by period message } }
d = m.getSentDate(); final Date dd = d; final Flags f = m.getFlags();
d = m.getSentDate(); final Date dd = d; final Flags f = m.getFlags();
public boolean match(Message message) { try { Date date = message.getSentDate(); if (date == null) { return false; } return match(message.getSentDate()); } catch (MessagingException e) { return false; } }
d = m.getSentDate(); final Date dd = d; final Flags f = m.getFlags();
d = m.getSentDate(); final Date dd = d; final Flags f = m.getFlags();
@Override public Date getSendDate() { try { return source.getSentDate(); } catch (final Exception e) { throw new GmailException("Failed getting send date", e); } }
public boolean match(Message message) { try { return match(message.getSentDate()); } catch (MessagingException e) { return false; } } }
@Override public Date getSentDate() throws RuntimeMessagingException { try { return delegate.getSentDate(); } catch (MessagingException e) { throw new RuntimeMessagingException(e); } }
private String generateUniqueId(Message msg) throws MessagingException { String sentDate = "NOSD"; String receivedDate = "NORD"; if (msg.getSentDate() != null) { sentDate = String.valueOf(msg.getSentDate().toInstant().toEpochMilli()); } if (msg.getReceivedDate() != null) { receivedDate = String.valueOf(msg.getReceivedDate().toInstant().toEpochMilli()); } String sender = getAddress(msg.getFrom()[0]); return joinStrings(msg.getSubject(), sender, sentDate, receivedDate); }
private String generateUniqueId(Message msg) throws MessagingException { String sentDate = "NOSD"; String receivedDate = "NORD"; if (msg.getSentDate() != null) { sentDate = String.valueOf(msg.getSentDate().toInstant().toEpochMilli()); } if (msg.getReceivedDate() != null) { receivedDate = String.valueOf(msg.getReceivedDate().toInstant().toEpochMilli()); } String sender = getAddress(msg.getFrom()[0]); return joinStrings(msg.getSubject(), sender, sentDate, receivedDate); }
private Email(final Message message) throws MessagingException { final Address[] recipients = message.getRecipients(Message.RecipientType.TO); this.to = recipients[0].toString(); this.from = message.getFrom()[0].toString(); this.sent = format(message.getSentDate()); this.subject = message.getSubject(); }
public static MailMessage fromMessage(final Message message) { try { ListMultimap<RecipientType, String> recipients = createRecipients(message); ListMultimap<String, String> headers = createHeaders(message); String text = MessageUtils.messageAsText(message, false); String from = message.getFrom()[0].toString(); return new MailMessage(message.getSentDate(), message.getReceivedDate(), from, recipients, message.getSubject(), text, headers); } catch (MessagingException ex) { throw new MailException("Error creating MailMessage.", ex); } }