# Sending Emails from an application on Vercel

**Author:** Rich Haines

---

You can send emails from within your application using [Vercel Functions](https://vercel.com/docs/functions). You can either rely on the outgoing SMTP connection of your Vercel Function or use the API of an external service.

## Providers

To send emails from Vercel without restrictions, we recommend the use of third-party mail services:

- [Postmark](https://postmark.com/)
  
- [Resend](https://resend.com/)
  
- [SendGrid](https://sendgrid.com/)
  
- [AWS SES](https://aws.amazon.com/ses/)
  
- [MailChimp](https://mailchimp.com/)
  

By using one of the services listed above, you will also benefit from analytics, scheduling, and many other features exclusively available from a specialized service.

You can also use libraries like [nodemailer](https://www.npmjs.com/package/nodemailer). When doing so, we recommend using an external `host` value provided by a third-party provider, rather than defaulting to the outbound SMTP connection of the Vercel Function.

---

[View full KB sitemap](/kb/sitemap.md)
