

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Envio de e-mails para o proprietário da identidade para autorização de envio do Amazon SES
<a name="sending-authorization-delegate-sender-tasks-email"></a>

Como remetente delegado, você envia e-mails da mesma forma que outros remetentes do Amazon SES, mas fornece o nome do recurso da Amazon (ARN) da identidade que o proprietário de identidade autorizou você a usar. Quando você chama o Amazon SES para enviar o e-mail, o Amazon SES verifica se a identidade especificada tem uma política que o autoriza a enviar por ele.

Há várias formas de especificar o ARN da identidade quando você envia um e-mail. O método que você usa depende se o e-mail é enviado usando as operações de API do Amazon SES ou a interface SMTP do Amazon SES.

**Importante**  
Para enviar um e-mail com sucesso, você precisa se conectar ao endpoint do Amazon SES na AWS região em que o proprietário da identidade verificou a identidade.
**Além disso, as AWS contas do proprietário da identidade e do remetente delegado precisam ser removidas da sandbox para que qualquer uma das contas possa enviar e-mails para endereços não verificados.** Para obter mais informações, consulte [Solicitar acesso à produção (sair da sandbox do Amazon SES)](request-production-access.md).
Se a identidade que você recebeu autorização para usar estiver duplicada em uma região secundária como parte do recurso [Endpoints globais](global-endpoints.md):  
O proprietário da identidade deve fornecer a você um ARN de identidade com o parâmetro de região, como `us-east-1`, substituído por um asterisco `*`, conforme o exemplo a seguir, `arn:aws:ses:*:123456789012:identity/user@example.com`.
O proprietário da identidade deve criar políticas de autorização de envio para você nas regiões primária e secundária.

## Uso da API do Amazon SES
<a name="sending-authorization-delegate-sender-tasks-api"></a>

Como acontece com qualquer remetente de e-mail do Amazon SES, se você acessar o Amazon SES por meio da API do Amazon SES (diretamente por meio de HTTPS ou indiretamente por meio de um AWS SDK), poderá escolher entre uma das três ações de envio de e-mail:, e. `SendEmail` `SendTemplatedEmail` `SendRawEmail` A [Referência da API do Amazon Simple Email Service](https://docs.aws.amazon.com/ses/latest/APIReference/) descreve os detalhes delas APIs, mas fornecemos uma visão geral dos parâmetros de autorização de envio aqui.

### SendRawEmail
<a name="sending-authorization-delegate-sender-tasks-api-sendrawemail"></a>

Se você deseja usar `SendRawEmail` para poder controlar o formato de seus e-mails, você pode especificar a identidade autorizada delegada entre contas usando uma de duas formas:
+ **Passe parâmetros opcionais para a API `SendRawEmail`**. Os parâmetros necessário são descritos na tabela a seguir:  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/ses/latest/dg/sending-authorization-delegate-sender-tasks-email.html)
+ **Inclua cabeçalhos X no e-mail**. Cabeçalhos X são cabeçalhos personalizados que você pode usar, além dos cabeçalhos de e-mail padrão (como os cabeçalhos De, Responder para ou Assunto). O Amazon SES reconhece três cabeçalhos X que você pode usar para especificar os parâmetros de autorização de envio:
**Importante**  
Não inclua esses cabeçalhos X na assinatura DKIM, pois eles são removidos pelo Amazon SES antes de enviar o e-mail.  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/ses/latest/dg/sending-authorization-delegate-sender-tasks-email.html)

  O Amazon SES remove todos os cabeçalhos X do e-mail antes de enviá-lo. Se você incluir várias instâncias de um cabeçalho X, o Amazon SES só usará a primeira instância.

  O exemplo a seguir mostra um e-mail que inclui cabeçalhos X de autorização de envio:

  ```
   1. X-SES-SOURCE-ARN: arn:aws:ses:us-east-1:123456789012:identity/example.com
   2. X-SES-FROM-ARN: arn:aws:ses:us-east-1:123456789012:identity/example.com
   3. X-SES-RETURN-PATH-ARN: arn:aws:ses:us-east-1:123456789012:identity/example.com
   4. 
   5. From: sender@example.com
   6. To: recipient@example.com
   7. Return-Path: feedback@example.com
   8. Subject: subject
   9. Content-Type: multipart/alternative;
  10. 	boundary="----=_boundary"
  11. 
  12. ------=_boundary
  13. Content-Type: text/plain; charset=UTF-8
  14. Content-Transfer-Encoding: 7bit
  15. 
  16. body
  17. ------=_boundary
  18. Content-Type: text/html; charset=UTF-8
  19. Content-Transfer-Encoding: 7bit
  20. 
  21. body
  22. ------=_boundary--
  ```

### SendEmail and SendTemplatedEmail
<a name="sending-authorization-delegate-sender-tasks-api-sendemail"></a>

Se você usar a operação `SendEmail` ou `SendTemplatedEmail`, poderá especificar a identidade autorizada delegada ao passar os parâmetros opcionais a seguir. Você não pode usar o método de cabeçalho X ao usar a operação `SendEmail` ou `SendTemplatedEmail`.


****  

| Parâmetro | Description | 
| --- | --- | 
| `SourceArn` | O ARN da identidade associado à política de autorização de envio que permite que você envie para o endereço de e-mail especificado no parâmetro `Source` de `SendEmail` ou `SendTemplatedEmail`. | 
| `ReturnPathArn` | O ARN da identidade associado à política de autorização de envio que permite que você use o endereço de e-mail especificado no parâmetro `ReturnPath` de `SendEmail` ou `SendTemplatedEmail`. | 

O exemplo a seguir mostra como enviar um e-mail que inclua os atributos `SourceArn` e `ReturnPathArn` usando a operação `SendEmail` ou `SendTemplatedEmail` e o [SDK for Python](https://aws.amazon.com/sdk-for-python).

```
import boto3
from botocore.exceptions import ClientError

# Create a new SES resource and specify a region.
client = boto3.client('ses',region_name="us-east-1")

# Try to send the email.
try:
    #Provide the contents of the email.
    response = client.send_email(
        Destination={
            'ToAddresses': [
                'recipient@example.com',
            ],
        },
        Message={
            'Body': {
                'Html': {
                    'Charset': 'UTF-8',
                    'Data': 'This email was sent with Amazon SES.',
                },
            },
            'Subject': {
                'Charset': 'UTF-8',
                'Data': 'Amazon SES Test',
            },
        },
        SourceArn='arn:aws:ses:us-east-1:123456789012:identity/example.com',
        ReturnPathArn='arn:aws:ses:us-east-1:123456789012:identity/example.com',
        Source='sender@example.com',
        ReturnPath='feedback@example.com'
    )
# Display an error if something goes wrong.	
except ClientError as e:
    print(e.response['Error']['Message'])
else:
    print("Email sent! Message ID:"),
    print(response['ResponseMetadata']['RequestId'])
```

## Uso da interface SMTP do Amazon SES
<a name="sending-authorization-delegate-sender-tasks-smtp"></a>

Quando você usa a interface SMTP do Amazon SES para envio entre contas, tem que incluir os cabeçalhos `X-SES-SOURCE-ARN`, `X-SES-FROM-ARN` e `X-SES-RETURN-PATH-ARN` em sua mensagem. Transmita esses cabeçalhos depois que executar o comando `DATA` na conversa SMTP.