Interface EmailProfile
- All Known Subinterfaces:
- EmailProfile.Lifecycle,- EmailProfile.Managed,- SmtpEmailProfile
public interface EmailProfile
An EmailProfile exposes methods for sending emails.
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic interfaceAnEmailProfilewhich exposes additional methods for the Platform to drive the profile's lifecycle.static interfaceAnEmailProfilemanaged by the Platform.
- 
Method SummaryModifier and TypeMethodDescriptiondefault Optional<? extends SmtpEmailProfile>voidsendEmail(EmailMessage message) Send a new email using this profile.
- 
Method Details- 
sendEmailSend a new email using this profile.- Parameters:
- message- the- EmailMessageto send
- Throws:
- Exception- if there was a problem sending the email. most profile types will throw an exception if the provided message argument has an empty "from", "contentType", or "toRecipients" field values
 
- 
getAsSmtpEmailProfile- Returns:
- an Optionalcontaining thisEmailProfileas anSmtpEmailProfileif this profile supports SMTP. the returned Optional will be empty if this profile does not support SMTP.
 
 
-