Format d'e-mail dans Amazon SES - Amazon Simple Email Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Format d'e-mail dans Amazon SES

Lorsqu'un client envoie une requête à Amazon SES, Amazon SES génère un message électronique conforme à la spécification Format de message Internet (RFC 5322). Un e-mail se compose d'un en-tête, d'un corpset d'une enveloppe, comme décrit ci-dessous.

  • En-tête – Contient des instructions de routage et des informations sur le message. Il peut s'agir, par exemple, de l'adresse de l'expéditeur, l'adresse du destinataire, l'objet et la date. L'en-tête est analogue aux informations de la partie supérieure d'une lettre postal, même si elle peut contenir de nombreux autres types d'informations, comme le format du message.

  • Corps – Contient le texte du message lui-même.

  • Enveloppe – Contient les informations de routage communiquées entre le client de messagerie et le serveur de messagerie au cours de la session SMTP. Ces informations de l'enveloppe de l'e-mail sont analogues à celles figurant sur une enveloppe postale. Les informations de routage de l'enveloppe de l'e-mail sont généralement identiques aux informations de routage dans l'en-tête de l'e-mail, mais pas toujours. Par exemple, lorsque vous envoyez une copie carbone invisible (Cci), l'adresse du destinataire réel (dérivée de l'enveloppe) n'est pas la même que l'adresse du destinataire « À » qui est affiché sur le client de messagerie du destinataire, dérivée de l'en-tête.

Voici un exemple simple d'e-mail. L'en-tête est suivie d'une ligne vide, puis du corps de l'e-mail. L'enveloppe n'est pas affichée, car elle est échangée entre le client et le serveur de messagerie au cours de la session SMTP, et ne fait pas partie de l'e-mail lui-même.

Received: from abc.smtp-out.amazonses.com (123.45.67.89) by in.example.com (87.65.43.210); Fri, 17 Dec 2010 14:26:22 From: "Andrew" <andrew@example.com>; To: "Bob" <bob@example.com> Date: Fri, 17 Dec 2010 14:26:21 -0800 Subject: Hello Message-ID: <61967230-7A45-4A9D-BEC9-87CBCF2211C9@example.com> Accept-Language: en-US Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Hello, I hope you are having a good day. -Andrew

Les sections suivantes présentent les en-têtes et les corps d'e-mail, et identifient les informations que vous devez fournir lorsque vous utilisez Amazon SES.

En-tête d'e-mail

Il y a un en-tête par message électronique. Chaque ligne de l'en-tête contient un champ suivie d'un signe deux points et d'un corps de champ. Lorsque vous lisez un e-mail dans un client de messagerie, celui-ci affiche généralement les valeurs des champs d'en-tête suivants :

  • To – Adresses e-mail des destinataires du message.

  • CC – Adresses e-mail des destinataires en copie carbone du message.

  • From – Adresse e-mail à partir de laquelle l'e-mail est envoyé.

  • Subject – Résumé du sujet du message.

  • Date – Heure et date auxquelles l'e-mail est envoyé.

Il existe de nombreux autres champs d'en-tête qui fournissent des informations de routage et décrivent le contenu du message. Les clients de messagerie ne montrent généralement pas ces champs à l'utilisateur. Pour obtenir la liste complète des champs d'en-tête acceptés par Amazon SES, consultez Champs SES d'en-tête Amazon. Lorsque vous utilisez Amazon SES, vous devez plus particulièrement comprendre la différence entre les champs d'en-tête « From », « Reply-To » et « Return-Path (Chemin de retour) ». Comme indiqué précédemment, l'adresse « From » est l'adresse e-mail de l'expéditeur du message, tandis que « Reply-To » et « Return-Path (Chemin de retour) » sont respectivement définis comme suit :

  • Reply-To – Adresse e-mail à laquelle les réponses seront envoyées. Par défaut, les réponses sont envoyées à l'adresse e-mail de l'expéditeur d'origine.

  • Return-Path (Chemin de retour) – Adresse e-mail à laquelle les retours à l'expéditeur et les réclamations de messages doivent être envoyés. « Return-Path (Chemin de retour) » est parfois appelé « envelope from », « envelope sender » ou « MAIL FROM ».

    Note

    Lorsque vous utilisez Amazon SES, nous vous recommandons de toujours définir le paramètre « Return-Path (Chemin de retour) » afin d'être informé des retours à l'expéditeur et de prendre des mesures correctives si nécessaire.

Pour établir la correspondance entre un message retourné à l'expéditeur et le destinataire visé, vous pouvez utiliser la méthode de l'adresse de retour variable (VERP). Avec VERP, vous définissez un « Return-Path (Chemin de retour) » distinct pour chaque destinataire ; si le message est retourné, vous savez automatiquement de quel destinataire provient le retour, plutôt que de devoir ouvrir le message de retour à l'expéditeur et l'analyser.

Corps d'e-mail

Le corps d'un e-mail contient le texte du message. Le corps peuvent être envoyé dans les formats suivants :

  • HTML – Si le client de messagerie du destinataire peut interpréter le format HTML, le corps peut inclure du texte formaté et des hyperliens

  • Texte brut – Si le client de messagerie du destinataire est basé sur du texte, le corps ne doit contenir aucun caractère non imprimable.

  • HTML et texte brut – Lorsque vous utilisez les deux formats pour envoyer le même contenu dans un message unique, le client de messagerie du destinataire choisit le format à afficher, en fonction des ses capacités.

Si vous envoyez un message électronique à un grand nombre de destinataires, il est logique d'utilisez les deux formats HTML et texte. Les destinataires disposant de clients de messagerie compatibles avec le format HTML pourront cliquer sur les hyperliens intégrés dans le message. Pour les destinataires utilisant des clients de messagerie basés sur le texte, vous devrez inclure des URL qu'ils pourront copier et ouvrir à l'aide d'un navigateur Web.

Informations de l'e-mail que vous devez fournir à Amazon SES

Lorsque vous envoyez un e-mail avec Amazon SES, les informations de l'e-mail que vous devez fournir dépendent de la façon dont vous appelez Amazon SES. Vous pouvez fournir une quantité minimum d'informations et laisser Amazon SES gérer la mise en forme pour vous. Ou, si vous souhaitez effectuer une opération plus avancée comme envoyer une pièce jointe, vous pouvez fournir le message brut vous-même. Les sections suivantes décrivent ce que vous devez fournir lorsque vous envoyez un e-mail à l'aide de l'API Amazon SES, de l'interface SMTP Amazon SES ou de la console Amazon SES.

API Amazon SES

Si vous appelez l'API Amazon SES directement, vous appelez l'API SendEmail ou SendRawEmail. La quantité d'informations que vous devez fournir dépend de l'API que vous appelez.

  • L'API SendEmail API vous demande de ne fournir qu'une adresse source, une adresse de destination, un objet de message et un corps de message. Vous pouvez, si vous le souhaitez, fournir des adresses « Reply-To ». Lorsque vous appelez cette API, Amazon SES assemble automatiquement un message Multipurpose Internet Mail Extensions (MIME) en plusieurs parties correctement formaté et optimisé pour être affiché dans un logiciel client de messagerie. Pour plus d'informations, consultez Envoyer un e-mail formaté à l'aide d'Amazon SES API.

  • L'API SendRawEmail fournit à l'utilisateur avancé la flexibilité de mettre en forme et envoyer son propre message électronique brut en indiquant les en-têtes, les parties MIME et les types de contenu. SendRawEmail est généralement utilisé par les utilisateurs avancés. Vous devez fournir le corps du message et tous les champs d'en-tête indiqués comme requis dans la spécification Format de message Internet (RFC 5322). Pour plus d'informations, consultez Envoi d'e-mails bruts à l'aide d'Amazon SES API v2.

Si vous utilisez un kit SDK AWS pour appeler l'API Amazon SES, vous fournissez les informations ci-dessus aux fonctions correspondantes (par exemple, SendEmail et SendRawEmail pour Java).

Pour en savoir plus sur l'utilisation de l'API Amazon SES pour l'envoi d'e-mails, consultez Utiliser Amazon SES API pour envoyer des e-mails.

Interface SMTP Amazon SES

Lorsque vous accédez à Amazon SES via l'interface SMTP, votre application cliente SMTP assemble le message de façon à ce que les informations à fournir dépendent de l'application que vous utilisez. Au minimum, l'échange SMTP entre un client et un serveur requiert une adresse source, une adresse de destination et des données de message.

Pour en savoir plus sur l'utilisation de l'interface SMTP Amazon SES pour l'envoi d'e-mails, consultez Utiliser l'SESSMTPinterface Amazon pour envoyer des e-mails.

Console Amazon SES

Lorsque vous envoyez un e-mail à l'aide de la console Amazon SES, la quantité d'informations que vous devez fournir varie selon que vous choisissez d'envoyer un e-mail formaté ou un e-mail brut.

  • Pour envoyer un e-mail formaté, vous devez fournir une adresse source, une adresse de destination, un objet de message et un corps de message. Amazon SES assemble automatiquement un message électronique MIME en plusieurs parties correctement formaté et optimisé pour être affiché dans un logiciel client de messagerie. Vous pouvez également spécifier un champ « Reply-To » et « Return-Path (Chemin de retour) ».

  • Pour envoyer un e-mail brut, vous fournissez l'adresse source, une adresse de destination et le contenu du message, qui doit contenir le corps du message et tous les champs d'en-tête indiqués comme requis dans la spécification Format de message Internet (RFC 5322).