email-integration

Send password reset and notification emails via FastAPI-Mail with SMTP and Jinja2 templates.

Updated Nov 2, 2025
One-click install
npx skills add https://github.com/PrasadTelasula/EvokeQOne --skill email-integration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: email-integration
Source: https://github.com/PrasadTelasula/EvokeQOne/tree/main/.claude/skills/email-integration
Command: npx skills add https://github.com/PrasadTelasula/EvokeQOne --skill email-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires fastapi-mail, python-multipart, jinja2.

What problem does it solve?

This Skill implements email functionality for the QA Team Portal using FastAPI-Mail to support password resets, transactional notifications, and templated messages.

Core Features & Use Cases

  • Email service for password reset flows
  • Transactional notifications to users
  • SMTP configuration and credentials management
  • Email templates for consistent branding
  • Optional queueing for background delivery

Quick Start

Configure SMTP settings in backend/app/core/config.py using environment variables, then call EmailService methods to send password-reset and notification emails as part of your user workflows.

Frequently Asked Questions about email-integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send password reset emails in FastAPI?

Password reset emails in FastAPI are sent using FastAPI-Mail with SMTP configuration and Jinja2 templates. Configure SMTP credentials via environment variables, render your reset-link template, and call EmailService to dispatch the message as a background task for reliable delivery.

Can I use email templates with FastAPI-Mail?

Yes, FastAPI-Mail integrates with Jinja2 to render dynamic email templates. Templates support variable substitution for personalization, consistent branding, and complex layouts, enabling you to generate HTML and plain-text emails from reusable template files.

How do I configure SMTP for transactional emails?

Store SMTP host, port, username, and password in environment variables, then load them into your FastAPI config. FastAPI-Mail reads these credentials to authenticate with your mail server and send transactional notifications and password resets reliably.

What's the best way to handle email delivery at scale?

Use FastAPI-Mail with background tasks or optional queueing to decouple email sending from request handling. This prevents timeouts on large notification volumes and ensures password resets and user notifications dispatch without blocking your API responses.

Does FastAPI-Mail work with multipart email attachments?

FastAPI-Mail supports multipart messages through python-multipart. You can attach files and configure both HTML and plain-text MIME parts, enabling rich transactional communications alongside password resets and template-based notifications.