メールコンテンツの送信
このコードスニペットでは、Eメールを送信する方法を学びます。 content メッセージAPIを使用する。
- 電子メール・メッセージングについての詳細は 電子メールのメッセージングを理解する
- セットアップ方法については Eメール入門
例
各コード・スニペットで使用されているすべての変数の説明を以下に示します:
| キー | 説明 |
|---|---|
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 |
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. |
注: について from アドレスは、メールチャネルの設定でVerifyされた送信者IDを使用する必要があります。
Prerequisites
If you do not have an application you can create one. Make sure you also configure your webhooks.
Write the code
Add the following to send-email-content.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": "content",
"content": [
{
"type": "text",
"text": "This is the plain-text body."
},
{
"type": "html",
"body": "<p>This is the <strong>HTML</strong> body.</p>"
}
],
"email": {
"subject": "Your content message subject"
}
}'Run your code
Save this file to your machine and run it:
試してみる
このコードを実行すると、プレーンテキストとHTMLの両方の本文を含むメールが送信先のメールアドレスに送信される。