X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Frhynodge%2Factions%2FEmailAction.java;h=4dfece091b2eb975803c3ab4cb854c32ddac1ced;hb=75dffc0a110405807d5e6a6dd9e0815299d894ad;hp=b781f4dd1af2e377ceca453654c7ced35afaa27a;hpb=9a680a53a499cf29a66c05154f83c415acc3ba8f;p=rhynodge.git diff --git a/src/main/java/net/pterodactylus/rhynodge/actions/EmailAction.java b/src/main/java/net/pterodactylus/rhynodge/actions/EmailAction.java index b781f4d..4dfece0 100644 --- a/src/main/java/net/pterodactylus/rhynodge/actions/EmailAction.java +++ b/src/main/java/net/pterodactylus/rhynodge/actions/EmailAction.java @@ -37,6 +37,7 @@ import net.pterodactylus.rhynodge.output.Output; import com.google.common.annotations.VisibleForTesting; import com.sun.mail.smtp.SMTPTransport; +import org.apache.log4j.Logger; /** * {@link Action} implementation that sends an email containing the triggering @@ -46,6 +47,8 @@ import com.sun.mail.smtp.SMTPTransport; */ public class EmailAction implements Action { + private static final Logger logger = Logger.getLogger(EmailAction.class); + /** The email address of the sender. */ private final String sender; @@ -105,10 +108,12 @@ public class EmailAction implements Action { addHtmlPart(output, multipart); message.setContent(multipart); - transport.connect(); + if (!transport.isConnected()) { + transport.connect(); + } transport.sendMessage(message, message.getAllRecipients()); } catch (MessagingException me1) { - /* swallow. */ + logger.error("Could not send email!", me1); } }