Blueprints

Send an email and corresponding attachments with Resend

About this blueprint

Notifications

This flow showcase how you can send an email with a CSV file attached. We use Resend API as the SMTP server and we but the API token in a Kestra Secret. You can find more instruction about Resend API here

yaml
id: email
namespace: blueprint
tasks:
  - id: dataset1
    type: io.kestra.plugin.core.http.Download
    uri: https://huggingface.co/datasets/kestra/datasets/raw/main/csv/products.csv


  - id: send_email
    type: io.kestra.plugin.notifications.mail.MailSend
    from: onboardin@resend.dev
    to: benoit@kestra.io
    username: resend
    password: "{{ secret('RESEND_API') }}"
    host: smtp.resend.com
    port: 465
    subject: "Here is your dataset"
    attachments:
      - name: data.csv
        uri: "{{ outputs.dataset1.uri }}"
    htmlTextContent: "Please find attached your dataset as a CSV filie"

Download

Mail Send

More Related Blueprints

New to Kestra?

Use blueprints to kickstart your first workflows.

Get started with Kestra