Enviar texto do e-mail

Neste trecho de código, você aprenderá como enviar um e-mail text mensagem usando a Messages API.

Exemplo

Veja a seguir a descrição de todas as variáveis utilizadas em cada trecho de código:

ChaveDescrição
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.

NOTA: O from O endereço deve utilizar uma identidade de remetente verificada para a configuração do seu canal de e-mail.

Pré-requisitos

Se você não tiver um aplicativo, acesse criar um. Certifique-se também de acessar configure seus webhooks.

Escreva o código

Adicione o seguinte ao arquivo ` 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"
    }
  }'

Ver código-fonte completo

Execute seu código

Salve este arquivo no seu computador e execute-o:

bash send-email-text.sh

Experimente

Ao executar o código, um e-mail em texto simples é enviado para o endereço de e-mail de destino.