# IPostaEmailsClient Methods

- Package: [CommunityToolkit.Aspire.Posta](/reference/api/csharp/communitytoolkit.aspire.posta.md)
- Type: [IPostaEmailsClient](/reference/api/csharp/communitytoolkit.aspire.posta/ipostaemailsclient.md)
- Kind: `Methods`
- Members: `8`

Provides Posta emails operations.

<a id="getemaildeliverystatusasync"></a>
<a id="getemaildeliverystatusasync-getemaildeliverystatusrequest-cancellationtoken"></a>

## GetEmailDeliveryStatusAsync(GetEmailDeliveryStatusRequest, CancellationToken)

- Name: `GetEmailDeliveryStatusAsync(GetEmailDeliveryStatusRequest, CancellationToken)`
- Modifiers: `abstract`
- Returns: `Task<GetEmailDeliveryStatusResponse?>`

Invokes the GetEmailDeliveryStatus operation.

```csharp
public interface IPostaEmailsClient
{
    public abstract Task<GetEmailDeliveryStatusResponse?> GetEmailDeliveryStatusAsync(
        GetEmailDeliveryStatusRequest request,
        CancellationToken cancellationToken = default(CancellationToken))
    {
        // ...
    }
}
```

## Parameters

- `request` ([GetEmailDeliveryStatusRequest](/reference/api/csharp/communitytoolkit.aspire.posta/getemaildeliverystatusrequest.md))
- `cancellationToken` (`CancellationToken`) `optional`

<a id="getemaildetailsasync"></a>
<a id="getemaildetailsasync-getemaildetailsrequest-cancellationtoken"></a>

## GetEmailDetailsAsync(GetEmailDetailsRequest, CancellationToken)

- Name: `GetEmailDetailsAsync(GetEmailDetailsRequest, CancellationToken)`
- Modifiers: `abstract`
- Returns: `Task<GetEmailDetailsResponse?>`

Invokes the GetEmailDetails operation.

```csharp
public interface IPostaEmailsClient
{
    public abstract Task<GetEmailDetailsResponse?> GetEmailDetailsAsync(
        GetEmailDetailsRequest request,
        CancellationToken cancellationToken = default(CancellationToken))
    {
        // ...
    }
}
```

## Parameters

- `request` ([GetEmailDetailsRequest](/reference/api/csharp/communitytoolkit.aspire.posta/getemaildetailsrequest.md))
- `cancellationToken` (`CancellationToken`) `optional`

<a id="previewemailfromtemplateasync"></a>
<a id="previewemailfromtemplateasync-previewemailfromtemplaterequest-cancellationtoken"></a>

## PreviewEmailFromTemplateAsync(PreviewEmailFromTemplateRequest, CancellationToken)

- Name: `PreviewEmailFromTemplateAsync(PreviewEmailFromTemplateRequest, CancellationToken)`
- Modifiers: `abstract`
- Returns: `Task<PreviewEmailFromTemplateResponse?>`

Invokes the PreviewEmailFromTemplate operation.

```csharp
public interface IPostaEmailsClient
{
    public abstract Task<PreviewEmailFromTemplateResponse?> PreviewEmailFromTemplateAsync(
        PreviewEmailFromTemplateRequest request,
        CancellationToken cancellationToken = default(CancellationToken))
    {
        // ...
    }
}
```

## Parameters

- `request` ([PreviewEmailFromTemplateRequest](/reference/api/csharp/communitytoolkit.aspire.posta/previewemailfromtemplaterequest.md))
- `cancellationToken` (`CancellationToken`) `optional`

<a id="retryfailedemailasync"></a>
<a id="retryfailedemailasync-retryfailedemailrequest-cancellationtoken"></a>

## RetryFailedEmailAsync(RetryFailedEmailRequest, CancellationToken)

- Name: `RetryFailedEmailAsync(RetryFailedEmailRequest, CancellationToken)`
- Modifiers: `abstract`
- Returns: `Task<RetryFailedEmailResponse?>`

Invokes the RetryFailedEmail operation.

```csharp
public interface IPostaEmailsClient
{
    public abstract Task<RetryFailedEmailResponse?> RetryFailedEmailAsync(
        RetryFailedEmailRequest request,
        CancellationToken cancellationToken = default(CancellationToken))
    {
        // ...
    }
}
```

## Parameters

- `request` ([RetryFailedEmailRequest](/reference/api/csharp/communitytoolkit.aspire.posta/retryfailedemailrequest.md))
- `cancellationToken` (`CancellationToken`) `optional`

<a id="sendanemailasync"></a>
<a id="sendanemailasync-sendanemailrequest-cancellationtoken"></a>

## SendAnEmailAsync(SendAnEmailRequest, CancellationToken)

- Name: `SendAnEmailAsync(SendAnEmailRequest, CancellationToken)`
- Modifiers: `abstract`
- Returns: `Task<SendAnEmailResponse?>`

Invokes the SendAnEmail operation.

```csharp
public interface IPostaEmailsClient
{
    public abstract Task<SendAnEmailResponse?> SendAnEmailAsync(
        SendAnEmailRequest request,
        CancellationToken cancellationToken = default(CancellationToken))
    {
        // ...
    }
}
```

## Parameters

- `request` ([SendAnEmailRequest](/reference/api/csharp/communitytoolkit.aspire.posta/sendanemailrequest.md))
- `cancellationToken` (`CancellationToken`) `optional`

<a id="sendbatchemailsasync"></a>
<a id="sendbatchemailsasync-sendbatchemailsrequest-cancellationtoken"></a>

## SendBatchEmailsAsync(SendBatchEmailsRequest, CancellationToken)

- Name: `SendBatchEmailsAsync(SendBatchEmailsRequest, CancellationToken)`
- Modifiers: `abstract`
- Returns: `Task<SendBatchEmailsResponse?>`

Invokes the SendBatchEmails operation.

```csharp
public interface IPostaEmailsClient
{
    public abstract Task<SendBatchEmailsResponse?> SendBatchEmailsAsync(
        SendBatchEmailsRequest request,
        CancellationToken cancellationToken = default(CancellationToken))
    {
        // ...
    }
}
```

## Parameters

- `request` ([SendBatchEmailsRequest](/reference/api/csharp/communitytoolkit.aspire.posta/sendbatchemailsrequest.md))
- `cancellationToken` (`CancellationToken`) `optional`

<a id="sendemailusingtemplateasync"></a>
<a id="sendemailusingtemplateasync-sendemailusingtemplaterequest-cancellationtoken"></a>

## SendEmailUsingTemplateAsync(SendEmailUsingTemplateRequest, CancellationToken)

- Name: `SendEmailUsingTemplateAsync(SendEmailUsingTemplateRequest, CancellationToken)`
- Modifiers: `abstract`
- Returns: `Task<SendEmailUsingTemplateResponse?>`

Invokes the SendEmailUsingTemplate operation.

```csharp
public interface IPostaEmailsClient
{
    public abstract Task<SendEmailUsingTemplateResponse?> SendEmailUsingTemplateAsync(
        SendEmailUsingTemplateRequest request,
        CancellationToken cancellationToken = default(CancellationToken))
    {
        // ...
    }
}
```

## Parameters

- `request` ([SendEmailUsingTemplateRequest](/reference/api/csharp/communitytoolkit.aspire.posta/sendemailusingtemplaterequest.md))
- `cancellationToken` (`CancellationToken`) `optional`

<a id="verifyanemailaddressasync"></a>
<a id="verifyanemailaddressasync-verifyanemailaddressrequest-cancellationtoken"></a>

## VerifyAnEmailAddressAsync(VerifyAnEmailAddressRequest, CancellationToken)

- Name: `VerifyAnEmailAddressAsync(VerifyAnEmailAddressRequest, CancellationToken)`
- Modifiers: `abstract`
- Returns: `Task<VerifyAnEmailAddressResponse?>`

Invokes the VerifyAnEmailAddress operation.

```csharp
public interface IPostaEmailsClient
{
    public abstract Task<VerifyAnEmailAddressResponse?> VerifyAnEmailAddressAsync(
        VerifyAnEmailAddressRequest request,
        CancellationToken cancellationToken = default(CancellationToken))
    {
        // ...
    }
}
```

## Parameters

- `request` ([VerifyAnEmailAddressRequest](/reference/api/csharp/communitytoolkit.aspire.posta/verifyanemailaddressrequest.md))
- `cancellationToken` (`CancellationToken`) `optional`
