Mail API

L'API Mail vous permet d'envoyer des SMS, RCS et bientôt des messages vocaux via seven par mail. Envoyez un mail à la passerelle, qui sera automatiquement converti en message par nos soins. Grâce à de nombreux paramètres, vous pouvez contrôler l'envoi de manière ciblée et envoyer des messages à des contacts ou des groupes.


Configuration

Dans votre espace de connexion sous Développeur dans Mail API, vous pouvez configurer l'API pour votre compte. Vous pouvez indiquer autant d'adresses d'expéditeur que vous le souhaitez, chacune avec une clé différente.

  1. 1

    Configurer l'adresse de l'expéditeur

    Cliquez sur l'icône verte + en bas à droite dans la section Mail API pour accéder à la fenêtre où vous pouvez créer une nouvelle adresse d'expéditeur.

  2. 2

    Définir la clé

    Vous devriez choisir une clé pour chaque adresse mail afin de sécuriser l'envoi. Vous pouvez choisir librement la clé, mais seules les lettres majuscules et minuscules, les chiffres et les caractères spéciaux tiret, soulignement et signe dollar sont autorisés.

  3. 3

    Gestion des erreurs

    Vous pouvez également indiquer une adresse mail optionnelle pour recevoir les messages d'erreur. Si vous ne l'indiquez pas, vous recevrez les messages d'erreur sur l'adresse de l'expéditeur si vous activez la fonction « Notifier en cas d'erreurs » dans les paramètres (voir ci-dessous). Les expéditeurs nouvellement configurés sont utilisables immédiatement après l'enregistrement.

  4. 4

    Paramètres

    En cliquant sur les engrenages bleus, vous accédez aux options de configuration pour l'API Mail.

Paramètres de l'API Mail

  • Longueur maximale : Définissez un nombre maximal de caractères pour éviter les messages trop longs en raison de l'envoi de signatures. Entrez 0 pour désactiver cette fonction.
  • Supprimer les citations : Si activé, l'API essaie automatiquement de supprimer le texte cité dans le mail.
  • Notifier en cas d'erreur : Cette option détermine si vous souhaitez recevoir une notification par mail en cas d'erreurs. Par exemple, si l'envoi du message échoue ou si des données comme le numéro, la clé, etc. sont incorrectement indiquées ou manquantes dans votre e-mail, nous vous enverrons directement un mail avec une information sur l'erreur. Lors de la création d'une nouvelle adresse d'expéditeur, vous pouvez indiquer une adresse mail alternative pour recevoir les messages d'erreur.
  • Insérer l'expéditeur du mail dans le texte : Ici, vous pouvez définir si vous souhaitez envoyer une partie de l'adresse mail au début de votre message. Vous pouvez choisir entre trois options :
ParamètresExplication
Adresse complèteInsère l'adresse complète, par exemple "unutilisateur@domaine.fr"
Partie locale de l'adressePar exemple, pour unutilisateur@domaine.fr, "unutilisateur" est inséré
NonN'envoie pas l'adresse de l'expéditeur

Envoyer un message

Structure du mail

Veuillez utiliser le format décrit ci-dessous pour vos mails à notre passerelle. Si votre application ne peut pas être ajustée pour envoyer des mails dans ce format, contactez-nous – l'API Mail est flexible et adaptable !

Destinataire

Pour envoyer un message via l'API Mail, envoyez un mail à destinataire@gateway.seven.io en remplaçant destinataire par le numéro du destinataire ou par le nom de contact de votre carnet d'adresses.

Par exemple, si vous souhaitez envoyer un message au numéro 01761234567890, le destinataire doit être 01761234567890@gateway.seven.io.

Sujet

Dans le sujet, entrez les paramètres nécessaires pour contrôler l'envoi du message. Ceux-ci doivent être séparés par un espace. Pour définir un paramètre, écrivez le nom du paramètre, suivi d'un signe égal et de la valeur du paramètre.

Par exemple, avec unParametre=uneValeur, le paramètre unParametre est défini sur uneValeur. Si le paramètre contient des espaces, vous devez l'entourer de guillemets doubles " – par exemple unParametre="Une valeur avec espaces".

Contenu

Le texte du message doit être envoyé dans le corps de l'e-mail. La passerelle utilise d'abord la partie text/plain du mail. Si le mail ne contient qu'une partie text/html sans alternative texte, elle tentera de l'analyser et d'extraire la partie texte du contenu HTML. Naturellement, cette méthode ne fonctionne pas toujours comme souhaité.

Vous pouvez entourer le texte du message avec ## pour empêcher que des lignes vides ou la signature de l'e-mail ne soient incluses dans le message. Le texte ressemblerait alors à ceci : ##Ceci est le texte## - seule la partie entre ##...## sera envoyée dans le message.

Paramètres

Tous les paramètres sont indiqués dans l'objet de l'e-mail comme mentionné ci-dessus. Si vous ne pouvez pas modifier l'objet de l'e-mail, vous pouvez également indiquer les paramètres dans l'adresse du destinataire comme suit :

  • 01761234567890.from=ZahnPraxis@gateway.seven.io
  • 01761234567890.from=ZahnPraxis.type=rcs@gateway.seven.io
  • key=MAIL_API_KEY.from=ZahnPraxis.to=01761234567890@gateway.seven.io

Voici un aperçu des paramètres possibles :

  • Name
    key
    Type
    string
    Optional
    Optional
    Description
    La clé d'accès que vous avez indiquée dans vos paramètres Mail-API pour l'e-mail de l'expéditeur concerné.
  • Name
    from
    Type
    string
    Optional
    Optional
    Description
    L'expéditeur du message. Si rien n'est indiqué ici, l'expéditeur par défaut de vos paramètres SMS sera utilisé. Jusqu'à 11 caractères alphanumériques ou jusqu'à 16 caractères numériques sont possibles.
  • Name
    to
    Type
    string
    Optional
    Optional
    Description
    Le destinataire du message. Ce paramètre remplace, si indiqué, le destinataire indiqué dans l'adresse du destinataire de l'e-mail. Vous pourriez par exemple envoyer un e-mail à acme-inc@gateway.seven.io avec le paramètre to=0176123456789. Le message sera envoyé à 0176123456789.
  • Name
    label
    Type
    string
    Optional
    Optional
    Description
    Définissez éventuellement une étiquette propre à chaque message pour pouvoir les classer dans vos statistiques. Si non indiqué, l'expéditeur de l'e-mail sera automatiquement utilisé comme étiquette. Caractères autorisés : a-z, A-Z, 0-9, .-_@
  • Name
    text
    Type
    string
    Optional
    Optional
    Description
    Si vous ne pouvez pas placer le texte du message dans le contenu de l'e-mail, vous pouvez l'entrer via le paramètre text dans l'objet.
  • Name
    flash
    Type
    boolean
    Optional
    Optional
    Description
    Envoyez un SMS Flash, qui s'affiche directement sur l'écran du destinataire et n'est pas enregistré. Uniquement pour le type de message SMS.
  • Name
    unicode
    Type
    boolean
    Deprecated
    Deprecated
    Optional
    Optional
    Description
    Permet le codage du message en Unicode ou force GSM 03.38.
  • Name
    performance_tracking
    Type
    boolean
    Optional
    Optional
    Description
    Active notre raccourcisseur d'URL et le suivi des performances pour les liens trouvés dans le texte.
  • Name
    foreign_id
    Type
    string
    Optional
    Optional
    Description
    Indiquez votre propre ID pour ce message. Vous recevrez à nouveau le foreign_id lors des rappels pour les rapports de statut, etc. Max. 64 caractères, caractères autorisés : a-z, A-Z, 0-9, .-_@.
  • Name
    delay
    Type
    string
    Optional
    Optional
    Description
    Planifie l'envoi différé du message dans le futur. Indiquez ici soit un timestamp Unix soit le moment au format AAAA-MM-JJ hh:mm:ss.
  • Name
    type
    Type
    enum
    Optional
    Optional
    Description
    Définissez le type de message que vous souhaitez envoyer. Les options possibles sont sms (standard), rcs et bientôt voice.

Sécurité

Le chemin de transport entre les différents serveurs SMTP ou le client SMTP est généralement chiffré par TLS. Pour plusieurs raisons, il est toutefois judicieux de chiffrer le courrier, c'est pourquoi l'API Mail prend en charge le chiffrement via PGP et S/MIME :

  1. Confidentialité : PGP et S/MIME chiffrent le contenu des e-mails, de sorte que seul le destinataire prévu peut les déchiffrer et les lire. Cela garantit la confidentialité de la communication.

  2. Authentification : Les deux normes permettent de vérifier l'identité de l'expéditeur. Les signatures numériques, créées avec la clé privée de l'expéditeur, permettent au destinataire de s'assurer que l'e-mail provient bien de la source indiquée et n'a pas été altéré.

  3. Intégrité : PGP et S/MIME offrent des mécanismes pour vérifier l'intégrité des e-mails. Grâce aux signatures numériques, le destinataire peut s'assurer que le contenu de l'e-mail n'a pas été modifié depuis son envoi.

  4. Protection contre les attaques de type Man-in-the-Middle : Grâce au chiffrement et à l'authentification, PGP et S/MIME aident à prévenir les attaques de type Man-in-the-Middle, où un attaquant intercepte, manipule et retransmet le trafic sans que les parties impliquées ne s'en aperçoivent.

Dans l'ensemble, PGP et S/MIME sont donc utiles pour garantir la sécurité, la confidentialité et l'intégrité des communications par e-mail, en particulier dans les environnements où des informations sensibles ou confidentielles sont échangées.

Pour un envoi chiffré des e-mails, veuillez télécharger le certificat correspondant et l'installer dans votre système. Étant donné que les certificats PGP et S/MIME ne peuvent être liés qu'à une seule adresse e-mail, veuillez envoyer vos e-mails à l'adresse e-mail indiquée ci-dessous pour le certificat.

Les données telles que le destinataire du message doivent être spécifiées dans l'objet via les paramètres respectifs, comme par exemple to=017612345678.

Vous pouvez télécharger le certificat correspondant ici :


DMARC, DKIM, SPF

DKIM, SPF et DMARC sont des mécanismes pour améliorer la sécurité des e-mails. Ils aident à vérifier l'authenticité des e-mails, à lutter contre le spam et le phishing, ainsi qu'à améliorer la délivrabilité des e-mails.

L'API Mail rejette les mails s'ils ne respectent pas les standards d'authentification définis par votre configuration pour DKIM, SPF et DMARC. Cela peut être le cas, par exemple, si un e-mail ne possède pas de signature DKIM valide, si l'adresse IP de l'expéditeur n'est pas autorisée dans les enregistrements SPF, ou si les politiques DMARC du propriétaire du domaine prévoient le rejet des e-mails non authentifiés.

Veuillez en tenir compte lors de l'implémentation de l'API Mail. Vous pouvez consulter les mails rejetés dans votre Debugger.


Exemples

Premier exemple

Dans le premier exemple, un SMS est envoyé au numéro 0163123456789 par l'expéditeur ZahnPraxis. La clé est dans ce cas email2sms_key.

Mail-à-SMS premier exemple

Le texte à transmettre dans le SMS est :

Bonjour Monsieur Schubert, nous souhaitons vous rappeler votre rendez-vous le 20 janvier dans notre cabinet. Nous avons hâte de vous voir ! À bientôt, votre cabinet dentaire

Deuxième exemple

Dans ce deuxième exemple, un SMS est envoyé au contact Bartscher de l'expéditeur Opticien. Le numéro par défaut 0163123456789, qui figure dans le destinataire du mail, est remplacé par le paramètre to. La clé ici est 123456789.

Mail-à-SMS deuxième exemple

Le texte à transmettre dans le SMS est le suivant :

Bonjour Madame Bartscher, vos lunettes sont prêtes ! Veuillez venir les récupérer prochainement chez nous. Nous avons hâte de vous voir ! À bientôt, votre opticien – la signature du mail ci-dessous ne sera pas envoyée dans le SMS, car le texte est encadré par ##.

Troisième exemple

Dans cet exemple, un SMS est envoyé au numéro 0163123456789. Les paramètres de l'expéditeur sont tirés des paramètres par défaut de votre compte sous Paramètres > SMS. La clé est ici directement intégrée dans le destinataire du mail et définie sur abcd123456.

Mail-à-SMS troisième exemple

Le texte à transmettre dans le SMS est le suivant :

Bonjour Madame Bartscher, vos lunettes sont prêtes ! Veuillez venir les récupérer prochainement chez nous. Nous avons hâte de vous voir ! À bientôt, votre opticien

La signature du mail ci-dessous ne sera pas envoyée dans le SMS, car le texte est encadré par ##.


Legacy

Pour des raisons de compatibilité descendante, l'API Mail reste disponible à l'ancienne adresse de destinataire email2sms@sms77.de pour les mails au format de l'époque. Les mails continueront d'être traités comme d'habitude. Cependant, nous recommandons de passer à cette nouvelle API pour profiter de toutes les fonctionnalités.

Il semble que vous n'ayez pas encore collé le contenu Markdown. Veuillez le coller, et je vous aiderai avec la traduction.