{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/8"},{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/6"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/12"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/6"},{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/3"},{"label":"Systems Administration","url":"https://skillfed.io/packages/category/system-systems-administration"},{"label":"Software Distribution","url":"https://skillfed.io/packages/category/system-software-distribution"},{"label":"Debuggers","url":"https://skillfed.io/packages/category/software-development-debuggers"},{"label":"Email","url":"https://skillfed.io/packages/category/communications-email"}],"enrichment":{"capability":"Simplifies sending emails via Gmail or any SMTP server, with built-in support for attachments, HTML content, and asynchronous sending.","skillfed_tags":["email-automation","smtp-client","asyncio-ready"],"use_cases":["Sending transactional emails (notifications, confirmations) from a Python application without managing SMTP boilerplate.","Automating bulk email campaigns with attachments and HTML formatting from a script or scheduled task.","Building a command-line email tool that accepts recipients, subject, and file attachments as arguments.","Integrating email alerts into monitoring or logging systems with minimal code overhead.","Sending emails asynchronously in a web application to avoid blocking request handlers."],"what_it_does":"Yagmail is a Python SMTP client designed to make sending emails as straightforward as possible. It wraps the standard library's SMTP functionality and adds convenience features like automatic content-type detection (plain text, HTML, images, attachments), support for multiple recipients with aliases, and both synchronous and asynchronous sending via asyncio. The package handles the common friction points of email composition\u2014figuring out MIME types, encoding attachments, building multipart messages\u2014so you can focus on the message content.\n\nIt works with Gmail (using Application-Specific Passwords or OAuth2) and any SMTP server. The API is minimal: instantiate a Client with credentials, then call send() with recipients, subject, and contents. Contents can be a mix of strings, file paths, and HTML snippets, and the library intelligently detects what each item is. An asynchronous version is built in for non-blocking email operations.","worth_installing":"Yes. Yagmail is actively maintained, has no known vulnerabilities, low install friction, and a permissive MIT license. It is well-suited for developers who need straightforward email sending without the complexity of raw SMTP or heavier frameworks. Use it when you want to send emails quickly from Python without boilerplate\u2014particularly for Gmail or simple SMTP scenarios. The built-in async support and intelligent content handling make it practical for both scripts and applications."},"id":"yagmail","links":{"html":"https://skillfed.io/packages/yagmail","md":"https://skillfed.io/packages/yagmail.md","pypi":"https://pypi.org/project/yagmail/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-26","license_spdx":null,"license_treatment":"permissive","name":"yagmail","python_support":"supports_current","summary":"Yet Another GMAIL client"},"popularity":{"monthly_downloads":382123,"position":7092,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.16.0"}
