/*
* Copyright (C) 2006-2016 DLR, Germany
*
* All rights reserved
*
* http://www.rcenvironment.de/
*/
package de.rcenvironment.core.mail;
/**
* Enum to indicate the state of an attempted mail dispatch.
*
* @author Tobias Rodehutskors
*/
public enum MailDispatchResult {
/**
* The mail was successfully delivered to the mail server. This does not necessarily mean that the mail reached the desired recipient,
* since the mail is delivered to the mail sender even if the recipient's mail address does not exist.
*/
SUCCESS,
/**
* The mail was not sent. Most likely the configuration of the SMTP mail server is not correct. No Retry.
*/
FAILURE,
/**
* The mail was not sent but another attempt will be done.
*/
FAILURE_RETRY,
/**
* The MailService is not configured. Mail was not send. No retry.
*/
FAILURE_MAIL_SERVICE_NOT_CONFIGURED;
}