1 package com.atlassian.mail; 2 3 /** 4 * Used for maintaining thread information in sent emails. 5 */ 6 public interface MailThreader 7 { 8 /** Set the In-Reply-To header for an email, so it will appear threaded. 9 * @param email The unsent mail to alter 10 */ 11 void threadEmail(Email email); 12 13 /** Store the (MTA-allocated) Message-Id of a <em>sent</em> email, so later 14 * emails 'in reply to' this can be threaded. 15 * @param email The sent mail whose Message-Id we should record 16 */ 17 void storeSentEmail(Email email); 18 }