- Curlコマンドを使用する方法: Curlコマンドは、コマンドラインからHTTPリクエストを送信するためのツールです。SendGridのAPIを呼び出すには、次のようにCurlコマンドを使用します。
curl --request POST \
--url https://api.sendgrid.com/v3/mail/send \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"personalizations": [
{
"to": [
{
"email": "[email protected]"
}
]
}
],
"from": {
"email": "[email protected]"
},
"subject": "Hello, World!",
"content": [
{
"type": "text/plain",
"value": "This is the email content."
}
]
}'
上記の例では、YOUR_API_KEYを自身のSendGrid APIキーに置き換え、宛先のメールアドレスと送信元のメールアドレスを適切な値に設定します。また、必要に応じて件名とコンテンツも変更できます。
- Curlを使用するPHPコードの例: CurlコマンドをPHPで実行する場合、次のようなコードを使用できます。
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.sendgrid.com/v3/mail/send',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => '{
"personalizations": [
{
"to": [
{
"email": "[email protected]"
}
]
}
],
"from": {
"email": "[email protected]"
},
"subject": "Hello, World!",
"content": [
{
"type": "text/plain",
"value": "This is the email content."
}
]
}',
CURLOPT_HTTPHEADER => array(
'Authorization: Bearer YOUR_API_KEY',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
この例では、YOUR_API_KEYを自身のSendGrid APIキーに置き換え、宛先のメールアドレスと送信元のメールアドレスを適切な値に設定します。また、必要に応じて件名とコンテンツも変更できます。
これらの例を使用することで、Curlを介してSendGridのAPIを呼び出し、メール送信を行うことができます。必要に応じて、他のプログラミング言語でも同様のアプローチを使用することができます。