Package com.mimecast.robin.smtp
Class EmailDelivery
java.lang.Object
com.mimecast.robin.smtp.EmailDelivery
- Direct Known Subclasses:
ProxyEmailDelivery
Email delivery core.
This is used to connect and deliver emails based on given Session.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) ConnectionConnection instance.private static final org.apache.logging.log4j.Logger -
Constructor Summary
ConstructorsConstructorDescriptionEmailDelivery(Session session) Constructs a new EmailDelivery instance with given Session. -
Method Summary
Modifier and TypeMethodDescriptionGets connection.private voidlogErrors(List<Transaction> errors) Log errors.send()Send.private voidClose connection.
-
Field Details
-
log
private static final org.apache.logging.log4j.Logger log -
connection
Connection connectionConnection instance.
-
-
Constructor Details
-
EmailDelivery
Constructs a new EmailDelivery instance with given Session.- Parameters:
session- Session instance.
-
-
Method Details
-
getConnection
Gets connection.- Returns:
- Connection instance.
-
send
Send.Main executable.
- Returns:
- Self.
-
terminate
private void terminate()Close connection. -
logErrors
Log errors.- Parameters:
errors- List of Transaction instances.
-