]> WPIA git - gigi.git/blob - src/org/cacert/gigi/ping/EmailPinger.java
9dfa29587b55454630ecc2c1ae325f2c67c23572
[gigi.git] / src / org / cacert / gigi / ping / EmailPinger.java
1 package org.cacert.gigi.ping;
2
3 import java.io.IOException;
4
5 import org.cacert.gigi.Domain;
6 import org.cacert.gigi.User;
7 import org.cacert.gigi.email.MailProbe;
8 import org.cacert.gigi.localisation.Language;
9
10 public class EmailPinger extends DomainPinger {
11
12     @Override
13     public String ping(Domain domain, String configuration, User u) {
14         String[] parts = configuration.split(":", 2);
15         String mail = parts[0] + "@" + domain.getSuffix();
16         try {
17             MailProbe.sendMailProbe(Language.getInstance(u.getPreferredLocale()), "domain", domain.getId(), parts[1], mail);
18         } catch (IOException e) {
19             e.printStackTrace();
20             return "Mail connection interrupted";
21         }
22         return PING_STILL_PENDING;
23     }
24
25 }