コンテンツにスキップ

Email (SendGrid)

SendGrid events provider を使うと、SendGrid API を通じて transactional email を送信できます。

answers.json
{
"events-email-sendgrid": {
"enabled": true,
"api_key": "SG.xxx...",
"from_email": "noreply@example.com",
"from_name": "My App"
}
}
OptionRequiredDescription
enabledYesprovider を有効/無効にする
api_keyYesSendGrid API key
from_emailYesデフォルトの送信元 email
from_nameNoデフォルトの送信者名
- id: send_email
type: event
config:
provider: events-email-sendgrid
action: send
to: "user@example.com"
subject: "Welcome!"
content: "Thank you for signing up."
- id: send_html
type: event
config:
provider: events-email-sendgrid
action: send
to: "user@example.com"
subject: "Your Order Confirmation"
html: |
<h1>Order Confirmed!</h1>
<p>Order #{{order_id}} has been confirmed.</p>
- id: send_template
type: event
config:
provider: events-email-sendgrid
action: send_template
to: "user@example.com"
template_id: "d-abc123..."
dynamic_data:
name: "{{user_name}}"
order_id: "{{order_id}}"
- id: send_with_attachment
type: event
config:
provider: events-email-sendgrid
action: send
to: "user@example.com"
subject: "Your Invoice"
content: "Please find your invoice attached."
attachments:
- filename: "invoice.pdf"
content: "{{base64_content}}"
type: "application/pdf"