> ## Documentation Index
> Fetch the complete documentation index at: https://pipedream.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Email

The Email Destination allows you send an email to *yourself* — the email address tied to the account you signed up with — at any step of a workflow.

You can use this to email yourself when you receive a specific event, for example when a user signs up on your app. You can send yourself an email when a cron job finishes running, or when a job fails. Anywhere you need an email notification, you can use the Email Destination!

## Adding an Email Destination

### Adding an Email Action

1. Add a new step to your workflow
2. Select the **Send Yourself an Email** Action. You can modify the **Subject** and the message (either **Plain Text** or **HTML**) however you want.

### Using `$.send.email` in workflows

You can send data to an Email Destination in [Node.js code steps](/workflows/building-workflows/code/nodejs/), too, using the `$.send.email()` function. **This allows you to send emails to yourself programmatically, if you need more control than actions provide**.

`$.send.email()` takes the same parameters as the corresponding action:

```javascript theme={null}
export default defineComponent({
  async run({ steps, $ }) {
    $.send.email({
      subject: "Your subject",
      text: "Plain text email body",
      html: "HTML email body"
    });
  }
});
```

The `html` property is optional. If you include both the `text` and `html` properties, email clients that support HTML will prefer that over the plaintext version.

Like with any `$.send` function, you can use `$.send.email()` conditionally, within a loop, or anywhere you’d use a function normally in Node.js.

### Using `$.send.email` in component actions

If you’re authoring a [component action](/components/contributing/#actions), you can deliver data to an email destination using `$.send.email`.

`$.send.email` functions the same as [`$.send.email` in workflow code steps](/workflows/data-management/destinations/email/#using-sendemail-in-workflows):

```javascript theme={null}
export default defineComponent({
  async run({ steps, $ }) {
    $.send.email({
      subject: "Your subject",
      text: "Plain text email body",
      html: "HTML email body"
    });
  }
})
```

## Delivery details

All emails come from **[notifications@pipedream.com](mailto:notifications@pipedream.com)**.
