Package io.mailtrap.client
Class MailtrapClient
java.lang.Object
io.mailtrap.client.MailtrapClient
Client for interacting with Mailtrap APIs.
Emails might be sent using different dedicated APIs OR based on the configuration
provided by the
SendingContextHolder
and MailtrapConfig
and send(MailtrapMail)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsend
(MailtrapMail mailtrapMail) Sends an email based on the specified sending configuration.void
Configures `send` method to use Bulk Sending APIvoid
Configures `send` method to use Email Sending API.void
switchToEmailTestingApi
(Long inboxId) Configures `send` method to use Email Testing API
-
Constructor Details
-
MailtrapClient
public MailtrapClient()
-
-
Method Details
-
send
Sends an email based on the specified sending configuration.- Parameters:
mailtrapMail
- the email to send- Returns:
- the response from the sending operation
-
switchToBulkSendingApi
public void switchToBulkSendingApi()Configures `send` method to use Bulk Sending API -
switchToEmailTestingApi
Configures `send` method to use Email Testing API- Parameters:
inboxId
- the inbox ID to use for testing
-
switchToEmailSendingApi
public void switchToEmailSendingApi()Configures `send` method to use Email Sending API.
-