Protected
configurationOptional
initOverrides: RequestInitGet a scheduled email job and cancel it. Will fail if status of job is already cancelled, failed, or complete. Cancel a scheduled email job
Optional
initOverrides: RequestInitCreate a new inbox and with a randomized email address to send and receive from. Pass emailAddress parameter if you wish to use a specific email address. Creating an inbox is required before sending or receiving emails. If writing tests it is recommended that you create a new inbox during each test method so that it is unique and empty.
Create an inbox email address. An inbox has a real email address and can send and receive emails. Inboxes can be either SMTP
or HTTP
inboxes.
Optional
initOverrides: RequestInitCreate a new inbox and with a randomized email address to send and receive from. Pass emailAddress parameter if you wish to use a specific email address. Creating an inbox is required before sending or receiving emails. If writing tests it is recommended that you create a new inbox during each test method so that it is unique and empty.
Create an inbox email address. An inbox has a real email address and can send and receive emails. Inboxes can be either SMTP
or HTTP
inboxes.
Optional
initOverrides: RequestInitCreate a new inbox rule for forwarding, blocking, and allowing emails when sending and receiving Create an inbox ruleset
Optional
initOverrides: RequestInitCreate a new inbox rule for forwarding, blocking, and allowing emails when sending and receiving Create an inbox ruleset
Optional
initOverrides: RequestInitCreate an inbox with default options. Uses MailSlurp domain pool address and is private.
Optional
initOverrides: RequestInitAdditional endpoint that allows inbox creation with request body options. Can be more flexible that other methods for some clients. Create an inbox with options. Extended options for inbox creation.
Optional
initOverrides: RequestInitAdditional endpoint that allows inbox creation with request body options. Can be more flexible that other methods for some clients. Create an inbox with options. Extended options for inbox creation.
Optional
initOverrides: RequestInitDeletes all emails in an inbox. Be careful as emails cannot be recovered Delete all emails in a given inboxes.
Optional
initOverrides: RequestInitDeletes all emails in an inbox. Be careful as emails cannot be recovered Delete all emails in a given inboxes.
Optional
initOverrides: RequestInitPermanently delete all inboxes and associated email addresses. This will also delete all emails within the inboxes. Be careful as inboxes cannot be recovered once deleted. Note: deleting inboxes will not impact your usage limits. Monthly inbox creation limits are based on how many inboxes were created in the last 30 days, not how many inboxes you currently have. Delete all inboxes
Optional
initOverrides: RequestInitPermanently delete all inboxes by description Delete inboxes by description
Optional
initOverrides: RequestInitPermanently delete all inboxes by description Delete inboxes by description
Optional
initOverrides: RequestInitPermanently delete all inboxes by name Delete inboxes by name
Optional
initOverrides: RequestInitPermanently delete all inboxes by name Delete inboxes by name
Optional
initOverrides: RequestInitPermanently delete all inboxes by tag Delete inboxes by tag
Optional
initOverrides: RequestInitPermanently delete all inboxes by tag Delete inboxes by tag
Optional
initOverrides: RequestInitPermanently delete all inboxes and associated email addresses. This will also delete all emails within the inboxes. Be careful as inboxes cannot be recovered once deleted. Note: deleting inboxes will not impact your usage limits. Monthly inbox creation limits are based on how many inboxes were created in the last 30 days, not how many inboxes you currently have. Delete all inboxes
Optional
initOverrides: RequestInitPermanently delete an inbox and associated email address as well as all emails within the given inbox. This action cannot be undone. Note: deleting an inbox will not affect your account usage. Monthly inbox usage is based on how many inboxes you create within 30 days, not how many exist at time of request. Delete inbox
Optional
initOverrides: RequestInitPermanently delete an inbox and associated email address as well as all emails within the given inbox. This action cannot be undone. Note: deleting an inbox will not affect your account usage. Monthly inbox usage is based on how many inboxes you create within 30 days, not how many exist at time of request. Delete inbox
Optional
initOverrides: RequestInitCheck if inboxes exist by email address. Useful if you are sending emails to mailslurp addresses Does inbox exist
Optional
initOverrides: RequestInitCheck if inboxes exist by email address. Useful if you are sending emails to mailslurp addresses Does inbox exist
Optional
initOverrides: RequestInitRemove any expired inboxes for your account (instead of waiting for scheduled removal on server) Remove expired inboxes
Optional
initOverrides: RequestInitRemove any expired inboxes for your account (instead of waiting for scheduled removal on server) Remove expired inboxes
Optional
initOverrides: RequestInitList inboxes in paginated form. The results are available on the content
property of the returned object. This method allows for page index (zero based), page size (how many results to return), and a sort direction (based on createdAt time). You Can also filter by whether an inbox is favorited or use email address pattern. This method is the recommended way to query inboxes. The alternative getInboxes
method returns a full list of inboxes but is limited to 100 results.
List All Inboxes Paginated
Optional
initOverrides: RequestInitList inboxes in paginated form. The results are available on the content
property of the returned object. This method allows for page index (zero based), page size (how many results to return), and a sort direction (based on createdAt time). You Can also filter by whether an inbox is favorited or use email address pattern. This method is the recommended way to query inboxes. The alternative getInboxes
method returns a full list of inboxes but is limited to 100 results.
List All Inboxes Offset Paginated
Optional
initOverrides: RequestInitList inboxes in paginated form. The results are available on the content
property of the returned object. This method allows for page index (zero based), page size (how many results to return), and a sort direction (based on createdAt time). You Can also filter by whether an inbox is favorited or use email address pattern. This method is the recommended way to query inboxes. The alternative getInboxes
method returns a full list of inboxes but is limited to 100 results.
List All Inboxes Offset Paginated
Optional
initOverrides: RequestInitList inboxes in paginated form. The results are available on the content
property of the returned object. This method allows for page index (zero based), page size (how many results to return), and a sort direction (based on createdAt time). You Can also filter by whether an inbox is favorited or use email address pattern. This method is the recommended way to query inboxes. The alternative getInboxes
method returns a full list of inboxes but is limited to 100 results.
List All Inboxes Paginated
Optional
initOverrides: RequestInitSchedule sending of emails using scheduled jobs. These can be inbox or account level. Get all scheduled email sending jobs for account
Optional
initOverrides: RequestInitSchedule sending of emails using scheduled jobs. These can be inbox or account level. Get all scheduled email sending jobs for account
Optional
initOverrides: RequestInitGet all email delivery statuses for an inbox
Optional
initOverrides: RequestInitGet all email delivery statuses for an inbox
Optional
initOverrides: RequestInitList emails that an inbox has received. Only emails that are sent to the inbox's email address will appear in the inbox. It may take several seconds for any email you send to an inbox's email address to appear in the inbox. To make this endpoint wait for a minimum number of emails use the minCount
parameter. The server will retry the inbox database until the minCount
is satisfied or the retryTimeout
is reached
Get emails in an Inbox. This method is not idempotent as it allows retries and waits if you want certain conditions to be met before returning. For simple listing and sorting of known emails use the email controller instead.
Optional
initOverrides: RequestInitList emails that an inbox has received. Only emails that are sent to the inbox's email address will appear in the inbox. It may take several seconds for any email you send to an inbox's email address to appear in the inbox. To make this endpoint wait for a minimum number of emails use the minCount
parameter. The server will retry the inbox database until the minCount
is satisfied or the retryTimeout
is reached
Get emails in an Inbox. This method is not idempotent as it allows retries and waits if you want certain conditions to be met before returning. For simple listing and sorting of known emails use the email controller instead.
Optional
initOverrides: RequestInitGet IMAP access usernames and passwords
Optional
initOverrides: RequestInitGet IMAP access usernames and passwords
Optional
initOverrides: RequestInitGet IMAP and SMTP access usernames and passwords
Optional
initOverrides: RequestInitGet IMAP and SMTP access details in .env format
Optional
initOverrides: RequestInitGet IMAP and SMTP access details in .env format
Optional
initOverrides: RequestInitGet IMAP and SMTP access usernames and passwords
Optional
initOverrides: RequestInitGet IMAP and SMTP server hosts
Optional
initOverrides: RequestInitGet IMAP and SMTP server hosts
Optional
initOverrides: RequestInitReturns an inbox's properties, including its email address and ID. Get Inbox. Returns properties of an inbox.
Optional
initOverrides: RequestInitGet a inbox result by email address Search for an inbox with the provided email address
Optional
initOverrides: RequestInitGet a inbox result by email address Search for an inbox with the provided email address
Optional
initOverrides: RequestInitGet a inbox result by name Search for an inbox with the given name
Optional
initOverrides: RequestInitGet a inbox result by name Search for an inbox with the given name
Optional
initOverrides: RequestInitGet total inbox count
Optional
initOverrides: RequestInitGet email count in inbox
Optional
initOverrides: RequestInitGet email count in inbox
Optional
initOverrides: RequestInitGet a paginated list of emails in an inbox. Does not hold connections open. Get inbox emails paginated
Optional
initOverrides: RequestInitGet a paginated list of emails in an inbox. Does not hold connections open. Get inbox emails paginated
Optional
initOverrides: RequestInitGet list of inbox IDs Get all inbox IDs
Optional
initOverrides: RequestInitGet list of inbox IDs Get all inbox IDs
Optional
initOverrides: RequestInitReturns an inbox's properties, including its email address and ID. Get Inbox. Returns properties of an inbox.
Optional
initOverrides: RequestInitReturns an inbox's sent email receipts. Call individual sent email endpoints for more details. Note for privacy reasons the full body of sent emails is never stored. An MD5 hash hex is available for comparison instead. Get Inbox Sent Emails
Optional
initOverrides: RequestInitReturns an inbox's sent email receipts. Call individual sent email endpoints for more details. Note for privacy reasons the full body of sent emails is never stored. An MD5 hash hex is available for comparison instead. Get Inbox Sent Emails
Optional
initOverrides: RequestInitGet all inbox tags Get inbox tags
Optional
initOverrides: RequestInitList the inboxes you have created. Note use of the more advanced getAllInboxes
is recommended and allows paginated access using a limit and sort parameter.
List Inboxes and email addresses
Optional
initOverrides: RequestInitList the inboxes you have created. Note use of the more advanced getAllInboxes
is recommended and allows paginated access using a limit and sort parameter.
List Inboxes and email addresses
Optional
initOverrides: RequestInitGet the newest email in an inbox or wait for one to arrive
Get latest email in an inbox. Use WaitForController
to get emails that may not have arrived yet.
Optional
initOverrides: RequestInitGet the newest email in an inbox or wait for one to arrive
Get latest email in an inbox. Use WaitForController
to get emails that may not have arrived yet.
Optional
initOverrides: RequestInitList organization inboxes in paginated form. These are inboxes created with allowTeamAccess
flag enabled. Organization inboxes are readOnly
for non-admin users. The results are available on the content
property of the returned object. This method allows for page index (zero based), page size (how many results to return), and a sort direction (based on createdAt time).
List Organization Inboxes Paginated
Optional
initOverrides: RequestInitList organization inboxes in paginated form. These are inboxes created with allowTeamAccess
flag enabled. Organization inboxes are readOnly
for non-admin users. The results are available on the content
property of the returned object. This method allows for page index (zero based), page size (how many results to return), and a sort direction (based on createdAt time).
List Organization Inboxes Paginated
Optional
initOverrides: RequestInitGet a scheduled email job details. Get a scheduled email job
Optional
initOverrides: RequestInitGet a scheduled email job details. Get a scheduled email job
Optional
initOverrides: RequestInitSchedule sending of emails using scheduled jobs. Get all scheduled email sending jobs for the inbox
Optional
initOverrides: RequestInitSchedule sending of emails using scheduled jobs. Get all scheduled email sending jobs for the inbox
Optional
initOverrides: RequestInitGet SMTP access usernames and passwords
Optional
initOverrides: RequestInitGet SMTP access usernames and passwords
Optional
initOverrides: RequestInitList all rulesets attached to an inbox List inbox rulesets
Optional
initOverrides: RequestInitList all rulesets attached to an inbox List inbox rulesets
Optional
initOverrides: RequestInitList all tracking pixels sent from an inbox List inbox tracking pixels
Optional
initOverrides: RequestInitList all tracking pixels sent from an inbox List inbox tracking pixels
Optional
initOverrides: RequestInitProtected
requestOptional
initOverrides: RequestInitSearch inboxes and return in paginated form. The results are available on the content
property of the returned object. This method allows for page index (zero based), page size (how many results to return), and a sort direction (based on createdAt time). You Can also filter by whether an inbox is favorited or use email address pattern. This method is the recommended way to query inboxes. The alternative getInboxes
method returns a full list of inboxes but is limited to 100 results.
Search all inboxes and return matching inboxes
Optional
initOverrides: RequestInitSearch inboxes and return in paginated form. The results are available on the content
property of the returned object. This method allows for page index (zero based), page size (how many results to return), and a sort direction (based on createdAt time). You Can also filter by whether an inbox is favorited or use email address pattern. This method is the recommended way to query inboxes. The alternative getInboxes
method returns a full list of inboxes but is limited to 100 results.
Search all inboxes and return matching inboxes
Optional
initOverrides: RequestInitSend an email from an inbox's email address. The request body should contain the SendEmailOptions
that include recipients, attachments, body etc. See SendEmailOptions
for all available properties. Note the inboxId
refers to the inbox's id not the inbox's email address. See https://www.mailslurp.com/guides/ for more information on how to send emails. This method does not return a sent email entity due to legacy reasons. To send and get a sent email as returned response use the sister method sendEmailAndConfirm
.
Send Email
Optional
initOverrides: RequestInitSister method for standard sendEmail
method with the benefit of returning a SentEmail
entity confirming the successful sending of the email with a link to the sent object created for it.
Send email and return sent confirmation
Optional
initOverrides: RequestInitSister method for standard sendEmail
method with the benefit of returning a SentEmail
entity confirming the successful sending of the email with a link to the sent object created for it.
Send email and return sent confirmation
Optional
initOverrides: RequestInitSend an email from an inbox's email address. The request body should contain the SendEmailOptions
that include recipients, attachments, body etc. See SendEmailOptions
for all available properties. Note the inboxId
refers to the inbox's id not the inbox's email address. See https://www.mailslurp.com/guides/ for more information on how to send emails. This method does not return a sent email entity due to legacy reasons. To send and get a sent email as returned response use the sister method sendEmailAndConfirm
.
Send Email
Optional
initOverrides: RequestInitSend an email using a queue. Will place the email onto a queue that will then be processed and sent. Use this queue method to enable any failed email sending to be recovered. This will prevent lost emails when sending if your account encounters a block or payment issue. Send email with queue
Optional
initOverrides: RequestInitSend an email using a queue. Will place the email onto a queue that will then be processed and sent. Use this queue method to enable any failed email sending to be recovered. This will prevent lost emails when sending if your account encounters a block or payment issue. Send email with queue
Optional
initOverrides: RequestInitSend email using an SMTP envelope containing RCPT TO, MAIL FROM, and a SMTP BODY. Send email using an SMTP mail envelope and message body and return sent confirmation
Optional
initOverrides: RequestInitSend email using an SMTP envelope containing RCPT TO, MAIL FROM, and a SMTP BODY. Send email using an SMTP mail envelope and message body and return sent confirmation
Optional
initOverrides: RequestInitSend an inbox a test email to test email receiving is working Send a test email to inbox
Optional
initOverrides: RequestInitSend an inbox a test email to test email receiving is working Send a test email to inbox
Optional
initOverrides: RequestInitSend an email using a delay. Will place the email onto a scheduler that will then be processed and sent. Use delays to schedule email sending. Send email with with delay or schedule
Optional
initOverrides: RequestInitSend an email using a delay. Will place the email onto a scheduler that will then be processed and sent. Use delays to schedule email sending. Send email with with delay or schedule
Optional
initOverrides: RequestInitSet and return new favourite state for an inbox Set inbox favourited state
Optional
initOverrides: RequestInitSet and return new favourite state for an inbox Set inbox favourited state
Optional
initOverrides: RequestInitUpdate editable fields on an inbox Update Inbox. Change name and description. Email address is not editable.
Optional
initOverrides: RequestInitUpdate editable fields on an inbox Update Inbox. Change name and description. Email address is not editable.
Optional
initOverrides: RequestInitRest
...middlewares: Middleware[]Rest
...postMiddlewares: ((context: ResponseContext) => Promise<void | Response>)[]Rest
...preMiddlewares: ((context: RequestContext) => Promise<void | FetchParams>)[]
Get a scheduled email job and cancel it. Will fail if status of job is already cancelled, failed, or complete. Cancel a scheduled email job