@@ -52,6 +52,7 @@ public class GoogleEmailConfig {
5252 private String debug ;
5353 private String imapServer ;
5454 private String mailJavaLearn ;
55+ private String mailBootCamp ;
5556
5657 private final BeanFactory beanFactory ;
5758 private final ClientService clientService ;
@@ -81,6 +82,7 @@ public GoogleEmailConfig(MailSendService prepareAndSend, MailConfig mailConfig,
8182 login = mailConfig .getLogin ();
8283 password = mailConfig .getPassword ();
8384 mailFrom = mailConfig .getMailFrom ();
85+ mailBootCamp = mailConfig .getMailBootCamp ();
8486 socketFactoryClass = mailConfig .getSocketFactoryClass ();
8587 socketFactoryFallback = mailConfig .getSocketFactoryFallback ();
8688 protocol = mailConfig .getProtocol ();
@@ -199,14 +201,17 @@ public DirectChannel directChannel() {
199201 private SearchTerm fromAndNotSeenTerm (Flags supportedFlags , Folder folder ) {
200202 Optional <InternetAddress > internetAddress = Optional .empty ();
201203 Optional <InternetAddress > javaLearnAddress = Optional .empty ();
204+ Optional <InternetAddress > bootCampAddress = Optional .empty ();
202205 try {
203206 internetAddress = Optional .of (new InternetAddress (mailFrom ));
204207 javaLearnAddress = Optional .of (new InternetAddress (mailJavaLearn ));
208+ bootCampAddress = Optional .of (new InternetAddress (mailBootCamp ));
205209 } catch (AddressException e ) {
206210 logger .error ("Can't parse email address \" from\" " , e );
207211 }
208212 FromTerm fromTerm = new FromTerm (internetAddress .orElse (new InternetAddress ()));
209213 FromTerm fromJavaLearnTerm = new FromTerm (javaLearnAddress .orElse (new InternetAddress ()));
210- return new AndTerm (new OrTerm (fromTerm , fromJavaLearnTerm ), new FlagTerm (new Flags (Flags .Flag .SEEN ), false ));
214+ FromTerm fromBootCampTerm = new FromTerm (bootCampAddress .orElse (new InternetAddress ()));
215+ return new AndTerm (new OrTerm (new FromTerm []{fromTerm , fromJavaLearnTerm , fromBootCampTerm }), new FlagTerm (new Flags (Flags .Flag .SEEN ), false ));
211216 }
212217}
0 commit comments