Package de.elo.mover.main.helper
Class SendMailHelper
java.lang.Object
de.elo.mover.main.helper.SendMailHelper
public class SendMailHelper
extends java.lang.Object
Überschrift: SendMailHelper.
Beschreibung: Hilfsklasse für das Versenden von E-Mails.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Constructor Summary
Constructors Constructor Description SendMailHelper() -
Method Summary
Modifier and Type Method Description static javax.mail.SessioncreateSendSession(java.lang.String host, java.lang.String smtpUser, java.lang.String smtpPassword, boolean useSsl, boolean debug)Erzeugt eine E-Mail Session mit den angegebenen Daten.static javax.mail.SessioncreateSslSendSession(java.lang.String host, java.lang.String smtpUser, java.lang.String smtpPassword, int portNr, boolean debug)Erzeugt eine SSL E-Mail Session mit den angegebenen Daten.static booleanisValidAddress(java.lang.String emailAddress)Meldet zurück, ob die angegebene E-Mail Adresse eine gültige Syntax hat.static voidsendMail(javax.mail.Session session, java.io.File[] files, java.lang.String fromAddress, java.lang.String toAddress, java.lang.String ccAddress, java.lang.String bccAddress, java.lang.String subject, java.lang.String body)Versendet die Dateien an die angegebene E-Mail Adresse.static voidsendMail2(IXconnect ixConnect, javax.mail.Session session, int[] objIds, boolean[] ecdProperties, java.lang.String fromAddress, java.lang.String toAddress, java.lang.String ccAddress, java.lang.String bccAddress, java.lang.String subject, java.lang.String body)Versendet die angegebenen Dokumente als Original oder als ELO-Link.static voidsendMail3(IXconnect ixConnect, javax.mail.Session session, de.elo.ix.client.Sord[] sords, boolean[] ecdProperties, java.lang.String fromAddress, java.lang.String toAddress, java.lang.String ccAddress, java.lang.String bccAddress, java.lang.String subject, java.lang.String body)Versendet die angegebenen Dokumente als Original oder als ELO-Link.static voidsendSimpleMail(javax.mail.Session session, java.lang.String fromAddress, java.lang.String toAddress, java.lang.String ccAddress, java.lang.String bccAddress, java.lang.String subject, java.lang.String body)Versendet eine E-Mail ohne Anhang an der angegebenen E-Mail Adresse.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
SendMailHelper
public SendMailHelper()
-
-
Method Details
-
sendMail
public static void sendMail(javax.mail.Session session, java.io.File[] files, java.lang.String fromAddress, java.lang.String toAddress, java.lang.String ccAddress, java.lang.String bccAddress, java.lang.String subject, java.lang.String body) throws javax.mail.MessagingException, java.io.IOException, java.lang.ExceptionVersendet die Dateien an die angegebene E-Mail Adresse.- Parameters:
session- E-Mail sessionfiles- Liste mit DateienfromAddress- E-Mail SendertoAddress- E-Mail EmpfängerccAddress- Weitere E-Mail EmpfängerbccAddress- Versteckte weitere E-Mail Empfängersubject- E-Mail Betreffbody- E-Mail Inhalt oder null- Throws:
javax.mail.MessagingExceptionjava.io.IOExceptionjava.lang.Exception
-
createSendSession
public static javax.mail.Session createSendSession(java.lang.String host, java.lang.String smtpUser, java.lang.String smtpPassword, boolean useSsl, boolean debug) throws java.net.UnknownHostException, java.lang.ExceptionErzeugt eine E-Mail Session mit den angegebenen Daten.- Parameters:
host- HostnamesmtpUser- SMTP-BenutzersmtpPassword- SMTP-PasswortuseSsl- SSL-Verschlüsselung verwendendebug- Debug-Ausgaben aktivieren- Returns:
- E-Mail Session
- Throws:
java.net.UnknownHostExceptionjava.lang.Exception
-
createSslSendSession
public static javax.mail.Session createSslSendSession(java.lang.String host, java.lang.String smtpUser, java.lang.String smtpPassword, int portNr, boolean debug) throws java.lang.ExceptionErzeugt eine SSL E-Mail Session mit den angegebenen Daten.- Parameters:
host- HostnamesmtpUser- SMTP BenutzersmtpPassword- SMTP-PasswortportNr- Port Nummerdebug- Debug-Ausgaben aktivieren- Returns:
- Debug Session
- Throws:
java.lang.Exception
-
sendMail2
public static void sendMail2(IXconnect ixConnect, javax.mail.Session session, int[] objIds, boolean[] ecdProperties, java.lang.String fromAddress, java.lang.String toAddress, java.lang.String ccAddress, java.lang.String bccAddress, java.lang.String subject, java.lang.String body) throws javax.mail.MessagingException, java.lang.ExceptionVersendet die angegebenen Dokumente als Original oder als ELO-Link.- Parameters:
ixConnect- Indexserver-Verbindungsession- E-Mail SessionobjIds- Liste mit Objekt-IDsecdProperties- Original oder ECD-Datei versendenfromAddress- E-Mail AbsendertoAddress- E-Mail EmpfängerccAddress- Weitere E-Mail EmpfängerbccAddress- Versteckte weitere E-Mail Empfängersubject- E-Mail Betreffbody- E-Mail Inhalt- Throws:
javax.mail.MessagingExceptionjava.lang.Exception
-
sendMail3
public static void sendMail3(IXconnect ixConnect, javax.mail.Session session, de.elo.ix.client.Sord[] sords, boolean[] ecdProperties, java.lang.String fromAddress, java.lang.String toAddress, java.lang.String ccAddress, java.lang.String bccAddress, java.lang.String subject, java.lang.String body) throws javax.mail.MessagingException, java.lang.ExceptionVersendet die angegebenen Dokumente als Original oder als ELO-Link.- Parameters:
ixConnect- Indexserver-Verbindungsession- E-Mail Sessionsords- Liste mit EinträgenecdProperties- Original oder ECD-Datei versendenfromAddress- E-Mail AbsendertoAddress- E-Mail EmpfängerccAddress- Weitere E-Mail EmpfängerbccAddress- Versteckte weitere E-Mail Empfängersubject- E-Mail Betreffbody- E-Mail Inhalt- Throws:
javax.mail.MessagingExceptionjava.lang.Exception
-
sendSimpleMail
public static void sendSimpleMail(javax.mail.Session session, java.lang.String fromAddress, java.lang.String toAddress, java.lang.String ccAddress, java.lang.String bccAddress, java.lang.String subject, java.lang.String body) throws java.lang.ExceptionVersendet eine E-Mail ohne Anhang an der angegebenen E-Mail Adresse.- Parameters:
session- E-Mail SessionfromAddress- E-Mail SendertoAddress- E-Mail EmpfängerccAddress- Weitere E-Mail EmpfängerbccAddress- Versteckte weitere E-Mail Empfängersubject- E-Mail Betreffbody- E-Mail Body- Throws:
java.lang.Exception
-
isValidAddress
public static boolean isValidAddress(java.lang.String emailAddress) throws java.lang.ExceptionMeldet zurück, ob die angegebene E-Mail Adresse eine gültige Syntax hat.- Parameters:
emailAddress- E-Mail Adresse- Returns:
- E-Mail Adresse ist gültig
- Throws:
java.lang.Exception
-