13 repositorios
Client-side libraries for programmatic interaction with SMTP mail servers.
Distinct from Client Libraries: Distinct from general client libraries: focuses specifically on the SMTP protocol and mail server interaction rather than generic API SDKs.
Explore 13 awesome GitHub repositories matching development tools & productivity · SMTP Clients. Refine with filters or upvote what's useful.
PHPMailer is a comprehensive library for constructing and sending complex email messages within PHP applications. It provides an object-oriented framework for building MIME-compliant emails, managing attachments, and handling multi-format content such as HTML and plain-text alternatives. The library serves as a robust interface for email dispatch, supporting both individual messaging and high-performance bulk distribution through persistent connections. The project distinguishes itself through a deep focus on secure transmission and identity verification. It integrates advanced security proto
A component for connecting to mail servers to dispatch messages using secure transport layers and modern authentication methods like OAuth2.
Nodemailer is a comprehensive library for Node.js applications designed to handle the composition, signing, and transmission of email messages. It provides a robust framework for constructing MIME-compliant content, managing complex attachments, and routing messages through various delivery channels, including standard SMTP servers, local mail transfer agents, and cloud-based email services. The library distinguishes itself through a modular, plugin-based transport architecture that allows for custom delivery mechanisms and environment-specific configurations. It includes advanced features fo
Sends automated emails using standard SMTP protocols with support for connection pooling and OAuth2 authentication.
Gophish is an open-source phishing toolkit and simulation framework designed to test organizational security awareness and evaluate vulnerability to social engineering attacks. It provides a core engine for sending deceptive emails to targets and tracking their interactions to identify gaps in security training. The platform functions as a comprehensive campaign manager for deploying lures and monitoring email delivery and click-through rates. It allows for the design and execution of simulated email threats to track how targets interact with malicious-looking content or provide credentials i
Implements an SMTP client to send simulation emails via mail transfer agents or external relays.
Netshoot is a Docker network troubleshooting toolkit and container image bundled with specialized utilities for DNS resolution, performance benchmarking, and TCP/IP packet inspection. It serves as a portable set of tools designed for diagnosing connectivity and routing issues within Docker and Kubernetes environments. The project is distributed as a tool-aggregated container image that can be deployed as a debugging sidecar or an ephemeral runtime. It supports namespace-joined execution, allowing the toolkit to attach to the network namespace of another process to inspect traffic and diagnose
Provides scriptable SMTP transactions to verify and validate mail server configurations.
MailKit is a cross-platform .NET email protocol library used to implement IMAP, POP3, and SMTP functionality. It provides specialized client libraries for managing remote mailboxes, retrieving and downloading messages, and composing and transmitting emails to remote servers. The library supports secure identity verification through SASL authentication and OAuth 2.0 token-based flows. It includes capabilities for routing traffic through proxy gateways and decrypting PGP-encrypted content embedded within email bodies. The project covers a broad range of email operations, including folder manag
Implements a client library for composing and transmitting email messages to remote SMTP servers.
Omnipay es una librería de pasarela de pago PHP y framework de integración que abstrae múltiples proveedores de servicios de pago en una única API consistente. Proporciona una interfaz estandarizada para gestionar ciclos de vida de pago, permitiendo a las aplicaciones ejecutar autorizaciones, capturas y reembolsos a través de varios servicios financieros sin reescribir código para cada proveedor. El framework desacopla la lógica de la aplicación de los SDKs específicos del proveedor utilizando un patrón de adaptador y objetos de transferencia de datos. Esta arquitectura garantiza que las respuestas crudas de la pasarela y las solicitudes HTTP se conviertan en formas de datos predecibles, mientras que un cambio de entorno basado en configuración permite a los desarrolladores alternar entre endpoints de sandbox y API en vivo para probar flujos de transacciones. La librería cubre una amplia gama de capacidades de procesamiento de pagos, incluyendo tokenización de tarjetas de crédito para facturación recurrente y la validación de números de tarjeta utilizando el algoritmo de Luhn. Maneja la coordinación de ciclos de vida de transacciones, incluyendo la gestión de redirecciones fuera del sitio y el procesamiento de notificaciones de pasarela asíncronas mediante webhooks. La funcionalidad adicional incluye herramientas para personalizar payloads de solicitud con parámetros arbitrarios y transmitir datos detallados de partidas a las pasarelas de pago.
Enables developers to toggle between sandbox and live environments to simulate and verify payment flows.
Reth is a modular, high-performance Ethereum execution layer client written in Rust. It serves as a full Ethereum node that syncs, validates, and serves blockchain data, functioning as an archive node implementation, a high-throughput RPC node server, and a snapshot sync tool. The project is built around a modular component architecture that allows assembling custom node behavior by swapping independent Rust crates for consensus, execution, mempool, and networking. The client distinguishes itself through a staged sync pipeline that downloads headers and bodies online before processing the res
Provides the ability to swap the EVM component to customize transaction execution and state transitions.
rippled is a peer-to-peer node implementation for the XRP Ledger. It serves as a distributed ledger consensus engine and a blockchain API gateway, allowing servers to validate transactions and maintain a shared, immutable sequence of ledger state. The project features a built-in decentralized exchange engine capable of executing atomic cross-currency payments and managing order books. It includes an on-chain asset management system for issuing and controlling fungible tokens and NFTs, as well as a Byzantine Fault Tolerant system for coordinating validators. The platform provides comprehensiv
XRP Ledger submits and validates custom or pre-release transaction types on a development network.
Anchor is a framework for building, testing, and deploying Solana smart contracts. It provides a Rust domain-specific language (DSL) that uses macro‑based instruction dispatch and derive‑macro account validation to automate ownership checks, discriminator enforcement, and serialization before instruction execution. The framework also includes a CLI toolchain for scaffolding, compiling, and managing contracts across workspaces, a test harness that simulates program execution with account manipulation and compute unit benchmarking, and an IDL generator that emits a standardized JSON interface fr
Provides test-time configuration of compute limits and signature verification for transaction execution.
gomail es una biblioteca cliente SMTP de Go utilizada para componer y enviar mensajes de correo electrónico a través de servidores SMTP. Funciona como un compositor de mensajes de correo electrónico y serializador de correo MIME, convirtiendo objetos de correo electrónico complejos y archivos adjuntos binarios en flujos de bytes de acuerdo con los estándares de mensajes de internet. La biblioteca incluye un gestor de conexiones SMTP que maneja la autenticación de sesiones del servidor y transmite múltiples mensajes a través de una única conexión cifrada para reducir la latencia de red. Admite la entrega segura de correo electrónico mediante la transmisión de datos cifrados para proteger la información sensible durante el tránsito. El proyecto cubre la composición de correo electrónico, incluyendo la creación de mensajes multipart con versiones de texto plano y HTML, encabezados personalizados y archivos adjuntos externos. Proporciona infraestructura para la serialización compatible con MIME y el transporte de mensajes a través del protocolo de transferencia de correo estándar.
A Go-language client library for programmatic interaction with SMTP mail servers to compose and send emails.
useSend is an email marketing platform and transactional delivery system built to manage bulk campaigns and individual messages using AWS SES for delivery. It provides a RESTful API, an SMTP relay gateway, and a visual management interface for designing HTML templates and coordinating email broadcasts. The platform distinguishes itself by translating legacy SMTP traffic into modern API calls and implementing an event-driven webhook system. This system pushes real-time delivery, bounce, and click notifications to external servers using HMAC-SHA256 signed payloads to ensure authenticity. The s
Converts standard SMTP protocol requests into internal API calls to support legacy mailing software.
The stripe-php library is a PHP client used to integrate Stripe payment processing, subscription billing, and financial services into applications. It provides a programmatic interface for managing connected accounts, issuing virtual cards, and automating payouts to sellers. The library distinguishes itself through a comprehensive suite of billing and payment tools, including support for recurring charges, usage-based billing, and the management of customer self-service portals. It further enables financial automation via tax and revenue libraries that handle global sales tax calculation and
Simulates successful and failed card transactions using test cards to verify integration and brand handling.
This is a Ruby email library providing a comprehensive toolset for composing, parsing, and sending emails. It includes an SMTP client for delivering outgoing messages and a MIME parser for decomposing complex multipart email structures. The project features an IMAP and POP3 mail fetcher for synchronizing messages from remote servers, alongside a specialized framework for testing email logic through mock delivery methods and matchers. The library covers a broad range of email operations, including the generation of nested multipart messages, the management of attachments, and the translation
Provides a client for interacting with SMTP mail servers to deliver outgoing electronic messages.