--- id: apache-airflow-providers-smtp version: "3.0.3" license: Apache-2.0 license_treatment: permissive maintenance: active --- # apache-airflow-providers-smtp — Provider package apache-airflow-providers-smtp for Apache Airflow License: permissive · Maintenance: active · Downloads: 13.8M/mo ## What it is and what it does This is an Apache Airflow provider package that integrates SMTP email functionality into Airflow workflows. It allows DAG tasks to send email notifications and messages through any SMTP server, enabling alerting, reporting, and communication from automated data pipelines. The package is built on aiosmtplib for async SMTP operations and integrates with Airflow's operator and hook architecture. It requires Apache Airflow >=2.11.0 and supports Python 3.10 through 3.14. The package is actively maintained by the Apache Airflow project, with recent releases and no known security vulnerabilities. Use it for: - Send task failure notifications to ops teams when Airflow DAG tasks fail or encounter errors. - Generate and email daily or weekly data pipeline reports to stakeholders automatically. - Alert on-call engineers when data quality checks fail or SLAs are breached in production workflows. - Notify downstream teams when long-running ETL jobs complete successfully. - Integrate with Airflow's built-in alerting to route notifications through your organization's email infrastructure. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Adds SMTP email sending capabilities to Apache Airflow workflows, enabling tasks to send messages through Simple Mail Transfer Protocol. Yes. This is an official Apache Airflow provider with active maintenance, no security vulnerabilities, and low install friction. Install it if you need to send email from Airflow tasks and have an SMTP server available. The permissive Apache 2.0 license poses no restrictions. ## Install pip install apache-airflow-providers-smtp uv add apache-airflow-providers-smtp poetry add apache-airflow-providers-smtp ## Installing apache-airflow-providers-smtp Before you install: Low install friction; pure Python wheel with three runtime dependencies. Actively maintained—released 6 days ago with recent commits. Requires Apache Airflow >=2.11.0 and aiosmtplib >=0.1.6. License in practice: Apache License 2.0 (permissive). Allows commercial and private use with attribution; safe for most deployment contexts. Quickstart: pip install apache-airflow-providers-smtp from airflow.providers.smtp.operators.smtp import SendEmailOperator email_task = SendEmailOperator( task_id='send_email', to='recipient@example.com', subject='Airflow Notification', html_content='Task completed' ) Requires Apache Airflow >=2.11.0 and Python >=3.10 to be installed first. Verify before relying: - Whether aiosmtplib >=0.1.6 supports all SMTP authentication methods your infrastructure requires. - Whether the provider includes connection templates or hooks for common SMTP services (Gmail, SendGrid, etc.). ## Package facts - License: Apache-2.0 (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 13.8M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags airflow smtp email provider, send email from airflow, airflow mail integration, smtp provider airflow, airflow notification email, airflow email task operator, airflow-provider, email-integration, workflow-automation [View on SkillFed](https://skillfed.io/packages/apache-airflow-providers-smtp) · [View on PyPI](https://pypi.org/project/apache-airflow-providers-smtp/)