

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Invio di e-mail per conto del proprietario di identità per l'autorizzazione all'invio Amazon SES
<a name="sending-authorization-delegate-sender-tasks-email"></a>

Come mittente delegato, puoi inviare e-mail nello stesso modo di altri mittenti Amazon SES, a patto che fornisci l'ARN dell'identità che il proprietario di identità ti ha autorizzato a utilizzare. Quando chiami Amazon SES per inviare l'e-mail, Amazon SES verifica se l'identità che hai specificato disponga di una policy che ti autorizza all'invio per suo conto.

Ci sono diversi modi in cui puoi specificare l'ARN dell'identità quando invii un'e-mail. Il metodo che puoi utilizzare dipende se invii l'e-mail utilizzando le operazioni API Amazon SES o l'interfaccia SMTP Amazon SES.

**Importante**  
Per inviare correttamente un'e-mail, devi connetterti all'endpoint Amazon SES nella AWS regione in cui il proprietario dell'identità ha verificato l'identità.
**Inoltre, gli AWS account del proprietario dell'identità e del mittente delegato devono essere rimossi dalla sandbox prima che entrambi gli account possano inviare e-mail a indirizzi non verificati.** Per ulteriori informazioni, consulta [Richiedi l'accesso alla produzione (uscita dalla sandbox di Amazon SES)](request-production-access.md).
[Se l'identità che sei stato autorizzato a utilizzare è duplicata in un'area secondaria come parte della funzionalità Global endpoints:](global-endpoints.md)  
Il proprietario dell'identità avrebbe dovuto fornire un ARN di identità con il parametro region, ad esempio`us-east-1`, sostituito da un asterisco `*` come nell'esempio seguente,. `arn:aws:ses:*:123456789012:identity/user@example.com`
Il proprietario dell'identità dovrebbe aver creato per te politiche di autorizzazione all'invio sia nell'area principale che in quella secondaria.

## Utilizzo dell'API Amazon SES
<a name="sending-authorization-delegate-sender-tasks-api"></a>

Come con qualsiasi mittente e-mail di Amazon SES, se accedi ad Amazon SES tramite l'API Amazon SES (direttamente tramite HTTPS o indirettamente tramite un AWS SDK), puoi scegliere tra una delle tre azioni di invio e-mail:,, e. `SendEmail` `SendTemplatedEmail` `SendRawEmail` Il [riferimento all'API di Amazon Simple Email Service](https://docs.aws.amazon.com/ses/latest/APIReference/) ne descrive i dettagli APIs, ma qui forniamo una panoramica dei parametri di autorizzazione all'invio.

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

Se desideri utilizzare `SendRawEmail` per poter controllare il formato delle e-mail, puoi specificare l'identità autorizzata delegata in uno di questi due modi:
+ **Passaggio dei parametri facoltativi all'API `SendRawEmail`**. I parametri obbligatori sono descritti nella tabella seguente:  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/ses/latest/dg/sending-authorization-delegate-sender-tasks-email.html)
+ **Inclusione dei campi X-header nell'e-mail**. I campi X-header sono intestazioni personalizzate che puoi utilizzare in aggiunta alle intestazioni e-mail standard (ad esempio le intestazioni mittente, reply-to o oggetto). Amazon SES riconosce tre campi X-header che puoi utilizzare per specificare l'invio di parametri di autorizzazione:
**Importante**  
Non includere questi campi X-header nella firma DKIM, perché vengono rimossi da Amazon SES prima di inviare l'e-mail.  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/ses/latest/dg/sending-authorization-delegate-sender-tasks-email.html)

  Amazon SES rimuove tutti i campi X-header dall'email prima di inviarla. Se includi più istanze di un campo X-header, Amazon SES utilizza solo la prima istanza.

  L'esempio seguente mostra un'e-mail che include l'invio di X-header di autorizzazione:

  ```
   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 e SendTemplatedEmail
<a name="sending-authorization-delegate-sender-tasks-api-sendemail"></a>

Se utilizzi l'operazione `SendEmail` o `SendTemplatedEmail`, puoi specificare l'identità autorizzata delegata passando seguenti i parametri facoltativi. Non puoi utilizzare il metodo X-header quando utilizzi l'operazione`SendEmail` o `SendTemplatedEmail`.


****  

| Parametro | Description | 
| --- | --- | 
| `SourceArn` | ARN dell'identità associata alla policy di autorizzazione che ti consente di inviare per l'indirizzo e-mail specificato nel parametro `Source` di `SendEmail` o `SendTemplatedEmail`. | 
| `ReturnPathArn` | ARN dell'identità associata con la policy di autorizzazione che ti consente di utilizzare l'indirizzo e-mail specificato nel parametro `ReturnPath` di `SendEmail` o `SendTemplatedEmail`. | 

L'esempio seguente mostra come inviare un'e-mail che includa gli attributi `SourceArn` e `ReturnPathArn` utilizzando il comando `SendEmail` o `SendTemplatedEmail` e l'[SDK per 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'])
```

## Utilizzo dell'interfaccia SMTP Amazon SES
<a name="sending-authorization-delegate-sender-tasks-smtp"></a>

Quando utilizzi l'interfaccia SMTP Amazon SES per l'invio dei delegati, devi includere le intestazioni `X-SES-SOURCE-ARN`, `X-SES-FROM-ARN` e `X-SES-RETURN-PATH-ARN` nel messaggio. Passa queste intestazioni dopo l'esecuzione del comando `DATA` nella conversazione SMTP.