Package de.elo.mover.utils
Class ELOAsSendUtils
java.lang.Object
de.elo.mover.utils.ELOAsSendUtils
public class ELOAsSendUtils
extends java.lang.Object
Überschrift: ELOAsSendUtils.
Beschreibung: Hilfsmethoden für das Versenden von Dateien und ECD-Links.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Constructor Summary
Constructors Constructor Description ELOAsSendUtils()
-
Method Summary
Modifier and Type Method Description static javax.mail.Session
createSendSession(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.Session
createSslSendSession(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 boolean
isValidAddress(java.lang.String emailAddress)
Meldet zurück, ob die angegebene E-Mail Adresse eine gültige Syntax hat.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)
Versendet die Dateien an die angegebene E-Mail Adresse.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)
Versendet die angegebenen Dokumente als Original oder als ELO-Link.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)
Versendet die angegebenen Dokumente als Original oder als ELO-Link.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)
Versendet eine E-Mail ohne Anhang an der angegebenen E-Mail Adresse.
-
Constructor Details
-
ELOAsSendUtils
public ELOAsSendUtils()
-
-
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. Die einzelnen E-Mail Adressen werden voneinander durch ein Semikolon getrennt.- 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.MessagingException
java.io.IOException
java.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
- HostsmtpUser
- SMTP-BenutzersmtpPassword
- SMTP-PasswortuseSsl
- SSL-Verschlüsselung verwendendebug
- Debug-Ausgaben aktivieren- Returns:
- E-Mail Session
- Throws:
java.net.UnknownHostException
java.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. Die einzelnen E-Mail Adressen werden voneinander durch ein Semikolon getrennt.- 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.MessagingException
java.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.MessagingException
java.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
-