# IPostaEmailsClient

- Kind: `interface`
- Package: [CommunityToolkit.Aspire.Posta](/reference/api/csharp/communitytoolkit.aspire.posta.md)
- Version: `13.5.0`
- Namespace: `CommunityToolkit.Aspire.Posta.Clients`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Posta/Clients/IPostaEmailsClient.cs)
- Implements: [IPostaSectionClient](/reference/api/csharp/communitytoolkit.aspire.posta/ipostasectionclient.md)

Provides Posta emails operations.

## Definition

```csharp
namespace CommunityToolkit.Aspire.Posta.Clients;

public interface IPostaEmailsClient
    : CommunityToolkit.Aspire.Posta.Clients.IPostaSectionClient
{
    // ...
}
```

## Methods

- [GetEmailDeliveryStatusAsync(GetEmailDeliveryStatusRequest, CancellationToken)](/reference/api/csharp/communitytoolkit.aspire.posta/ipostaemailsclient/methods.md#getemaildeliverystatusasync-getemaildeliverystatusrequest-cancellationtoken) : `Task<GetEmailDeliveryStatusResponse?>` `abstract` -- Invokes the GetEmailDeliveryStatus operation.
- [GetEmailDetailsAsync(GetEmailDetailsRequest, CancellationToken)](/reference/api/csharp/communitytoolkit.aspire.posta/ipostaemailsclient/methods.md#getemaildetailsasync-getemaildetailsrequest-cancellationtoken) : `Task<GetEmailDetailsResponse?>` `abstract` -- Invokes the GetEmailDetails operation.
- [PreviewEmailFromTemplateAsync(PreviewEmailFromTemplateRequest, CancellationToken)](/reference/api/csharp/communitytoolkit.aspire.posta/ipostaemailsclient/methods.md#previewemailfromtemplateasync-previewemailfromtemplaterequest-cancellationtoken) : `Task<PreviewEmailFromTemplateResponse?>` `abstract` -- Invokes the PreviewEmailFromTemplate operation.
- [RetryFailedEmailAsync(RetryFailedEmailRequest, CancellationToken)](/reference/api/csharp/communitytoolkit.aspire.posta/ipostaemailsclient/methods.md#retryfailedemailasync-retryfailedemailrequest-cancellationtoken) : `Task<RetryFailedEmailResponse?>` `abstract` -- Invokes the RetryFailedEmail operation.
- [SendAnEmailAsync(SendAnEmailRequest, CancellationToken)](/reference/api/csharp/communitytoolkit.aspire.posta/ipostaemailsclient/methods.md#sendanemailasync-sendanemailrequest-cancellationtoken) : `Task<SendAnEmailResponse?>` `abstract` -- Invokes the SendAnEmail operation.
- [SendBatchEmailsAsync(SendBatchEmailsRequest, CancellationToken)](/reference/api/csharp/communitytoolkit.aspire.posta/ipostaemailsclient/methods.md#sendbatchemailsasync-sendbatchemailsrequest-cancellationtoken) : `Task<SendBatchEmailsResponse?>` `abstract` -- Invokes the SendBatchEmails operation.
- [SendEmailUsingTemplateAsync(SendEmailUsingTemplateRequest, CancellationToken)](/reference/api/csharp/communitytoolkit.aspire.posta/ipostaemailsclient/methods.md#sendemailusingtemplateasync-sendemailusingtemplaterequest-cancellationtoken) : `Task<SendEmailUsingTemplateResponse?>` `abstract` -- Invokes the SendEmailUsingTemplate operation.
- [VerifyAnEmailAddressAsync(VerifyAnEmailAddressRequest, CancellationToken)](/reference/api/csharp/communitytoolkit.aspire.posta/ipostaemailsclient/methods.md#verifyanemailaddressasync-verifyanemailaddressrequest-cancellationtoken) : `Task<VerifyAnEmailAddressResponse?>` `abstract` -- Invokes the VerifyAnEmailAddress operation.
