Package de.xima.fc.mail
Class MailContextProvider
- java.lang.Object
-
- de.xima.fc.mail.MailContextProvider
-
public final class MailContextProvider extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static javax.mail.AuthenticatorgetAuthenticatorFor(String username, String password)static IMailContextgetContextFor(Mandant m)static IMailContextgetContextFor(MandantMailData mailData)static IMailContextgetContextFor(String server, Integer port, javax.mail.Authenticator auth, EMailEncryption encryption)static IMailContextgetContextFor(String server, Integer port, javax.mail.Authenticator auth, EMailEncryption encryption, boolean allowUtf8)static javax.mail.AddressgetSenderFromContext(Mandant m)static javax.mail.AddressgetSenderFromContext(UserContext uc, Mandant client)static IMailContextgetSystemContext()static voidsetMailContextFactory(IMailContextFactory factory)
-
-
-
Method Detail
-
setMailContextFactory
public static void setMailContextFactory(IMailContextFactory factory)
-
getContextFor
public static IMailContext getContextFor(MandantMailData mailData)
-
getSystemContext
public static IMailContext getSystemContext()
-
getSenderFromContext
public static javax.mail.Address getSenderFromContext(UserContext uc, Mandant client) throws javax.mail.internet.AddressException, UnsupportedEncodingException
- Throws:
javax.mail.internet.AddressExceptionUnsupportedEncodingException
-
getSenderFromContext
public static javax.mail.Address getSenderFromContext(Mandant m) throws javax.mail.internet.AddressException, UnsupportedEncodingException
- Throws:
javax.mail.internet.AddressExceptionUnsupportedEncodingException
-
getContextFor
public static IMailContext getContextFor(Mandant m)
-
getContextFor
@Deprecated public static IMailContext getContextFor(String server, Integer port, javax.mail.Authenticator auth, EMailEncryption encryption)
- Parameters:
server- Email server host.port- Email server port.auth- Authenticator, if any is required by the server.encryption- Encryption to use, if any.- Returns:
- A new mail context for sending mails.
-
getContextFor
public static IMailContext getContextFor(String server, Integer port, javax.mail.Authenticator auth, EMailEncryption encryption, boolean allowUtf8)
-
-