Envoyer un texte par courriel

Dans cet extrait de code, vous apprendrez comment envoyer un courrier électronique. text à l'aide de l'API Messages.

Exemple

Vous trouverez ci-dessous la description de toutes les variables utilisées dans chaque extrait de code :

CléDescription
VONAGE_APPLICATION_ID

The Vonage Application ID.

VONAGE_PRIVATE_KEY_PATH

Private key path.

MESSAGES_API_URL

There are two versions of the API, each with their own endpoints. For production the previous Messages API endpoint was https://api.nexmo.com/v0.1/messages, the new one is https://api.nexmo.com/v1/messages. For sandbox testing the Messages API endpoint is https://messages-sandbox.nexmo.com/v0.1/messages or https://messages-sandbox.nexmo.com/v1/messages, depending on which version you have set in the sandbox dashboard.

JWT

Used to authenticate your request. See Authentication for more information, including how to generate a JWT.

MESSAGES_TO_EMAIL

The recipient email address for the Email message.

EMAIL_SENDER_ID

Your verified sender email address for the Email channel.

NOTE : Les from doit utiliser une identité d'expéditeur vérifiée pour la configuration de votre canal de messagerie.

Conditions préalables

Si vous n'avez pas de demande, vous pouvez créer un. Veillez également à configurer vos webhooks.

Rédiger le code

Ajouter ce qui suit à send-email-text.sh:

curl -X POST "${MESSAGES_API_URL}" \
  -H "Authorization: Bearer "$JWT\
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -d $'{
    "to": "'${MESSAGES_TO_EMAIL}'",
    "from": "'${EMAIL_SENDER_ID}'",
    "channel": "email",
    "message_type": "text",
    "text": "This is an Email text message sent via the Vonage Messages API.",
    "email": {
      "subject": "Your message subject"
    }
  }'

Voir la source complète

Exécutez votre code

Enregistrez ce fichier sur votre machine et exécutez-le :

bash send-email-text.sh

Essayez-le

Lorsque vous exécutez le code, un courriel en texte clair est envoyé à l'adresse électronique de destination.