}
@Override
public void addSubscriber(String mailAddress) throws ApsSystemException {
try {
Subscriber subscriber = new Subscriber();
subscriber.setMailAddress(mailAddress);
subscriber.setSubscriptionDate(new Date());
subscriber.setActive(false);
String token = this.createToken(mailAddress);
this.getNewsletterDAO().addSubscriber(subscriber, token);
this.sendSubscriptionMail(mailAddress, token);
} catch (Throwable t) {
ApsSystemUtils.logThrowable(t, this, "addSubscriber");