Interface IMailHandler
-
- All Superinterfaces:
IAPIHandler,Serializable
- All Known Implementing Classes:
MailHandler
public interface IMailHandler extends IAPIHandler
- Author:
- XIMA MEDIA GmbH
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleansendClientMail(Mandant client, IBaseMailData mailData)Sends an email as the given clientbooleansendFeedbackMail(UserContext uc, Mandant client, IFeedbackMailData feedbackMailData)Send a feedback mail from the given client.booleansendInviteMail(UserContext uc, Vorgang vorgang, String mailTo, DefaultReplacerParameters params)booleansendLoginChanged(UserContext uc, Benutzer benuter, String passwort)Send login changed.booleansendOptInMail(UserContext uc, Vorgang vorgang)Send a feedback mail from the given client.booleansendResetPasswordMail(UserContext uc, Benutzer user, String url)Sends an email to theBenutzerfor resetting their passwordbooleansendSupportMail(UserContext uc, Mandant client, ISupportInquiryData supportInquiryData)Send a support mail from the given client.-
Methods inherited from interface de.xima.fc.com.interfaces.IAPIHandler
getName
-
-
-
-
Method Detail
-
sendLoginChanged
boolean sendLoginChanged(UserContext uc, Benutzer benuter, String passwort)
Send login changed.- Parameters:
benuter- the benuterpasswort- the passwort- Returns:
- true, if successful
-
sendResetPasswordMail
boolean sendResetPasswordMail(UserContext uc, Benutzer user, String url)
Sends an email to theBenutzerfor resetting their password- Parameters:
uc-UserContextin which the operation should be performeduser-Benutzerwhich should receive the emailurl-Stringurl for resetting the password- Returns:
Booleanwhether the operation was successful or not
-
sendClientMail
boolean sendClientMail(Mandant client, IBaseMailData mailData)
Sends an email as the given client- Parameters:
client-Mandantsending the emailmailData-IBaseMailDatacontent of the mail- Returns:
Booleanwhether or not the email could be sent successfully- Since:
- 6.0.0
-
sendSupportMail
boolean sendSupportMail(UserContext uc, Mandant client, ISupportInquiryData supportInquiryData)
Send a support mail from the given client. If no client is given tries using the system mail settings- Parameters:
uc-UserContextthe user context in which the action is to be performed.client-Mandantfor which to send the mailsupportInquiryData-SupportInquiryDatacontaining support inquiry information- Returns:
- Whether or not the email was sent successfully
- Since:
- 6.0.0
-
sendFeedbackMail
boolean sendFeedbackMail(UserContext uc, Mandant client, IFeedbackMailData feedbackMailData)
Send a feedback mail from the given client. If no client is given, attempt to use the system mail settings.- Parameters:
uc-UserContextthe user context in which the action is to be performed.client-Mandantfor which to send the mailfeedbackMailData-IFeedbackMailDatacontaining feedback information- Returns:
- Whether or not the email was sent successfully
- Since:
- 6.0.0
-
sendOptInMail
boolean sendOptInMail(UserContext uc, Vorgang vorgang)
Send a feedback mail from the given client. If no client is given, attempt to use the system mail settings.- Parameters:
uc-UserContextthe user context in which the action is to be performed.vorgang-Vorgangfor which to send the mail- Returns:
- Whether or not the email was sent successfully
- Since:
- 6.0.0
-
sendInviteMail
boolean sendInviteMail(UserContext uc, Vorgang vorgang, String mailTo, DefaultReplacerParameters params)
-
-