13 dépôts
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 est une bibliothèque de passerelle de paiement PHP et un framework d'intégration qui abstrait plusieurs fournisseurs de services de paiement en une API unique et cohérente. Il fournit une interface standardisée pour gérer les cycles de vie des paiements, permettant aux applications d'exécuter des autorisations, des captures et des remboursements via divers services financiers sans réécrire le code pour chaque fournisseur. Le framework découple la logique d'application des SDK spécifiques aux fournisseurs en utilisant un modèle d'adaptateur et des objets de transfert de données. Cette architecture garantit que les réponses brutes de la passerelle et les requêtes HTTP sont converties en formes de données prévisibles, tandis qu'un commutateur d'environnement basé sur la configuration permet aux développeurs de basculer entre les endpoints d'API sandbox et live pour tester les flux de transactions. La bibliothèque couvre un large éventail de capacités de traitement des paiements, incluant la tokenisation de cartes de crédit pour la facturation récurrente et la validation des numéros de carte via l'algorithme de Luhn. Elle gère la coordination des cycles de vie des transactions, y compris la gestion des redirections hors site et le traitement des notifications de passerelle asynchrones via des webhooks. Une fonctionnalité supplémentaire inclut des outils pour personnaliser les charges utiles de requête avec des paramètres arbitraires et transmettre des données de ligne détaillées aux passerelles de paiement.
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 est une bibliothèque cliente SMTP Go utilisée pour composer et envoyer des messages e-mail via des serveurs SMTP. Elle fonctionne comme un compositeur de messages e-mail et un sérialiseur d'e-mail MIME, convertissant des objets e-mail complexes et des pièces jointes binaires en flux d'octets selon les standards de messagerie internet. La bibliothèque inclut un gestionnaire de connexion SMTP qui gère l'authentification de session serveur et transmet plusieurs messages sur une seule connexion chiffrée pour réduire la latence réseau. Elle prend en charge la livraison sécurisée d'e-mails via une transmission de données chiffrée pour protéger les informations sensibles pendant le transit. Le projet couvre la composition d'e-mails, incluant la création de messages multipart avec des versions texte brut et HTML, des en-têtes personnalisés et des pièces jointes de fichiers externes. Il fournit une infrastructure pour la sérialisation conforme MIME et le transport de messages via le protocole de transfert de courrier standard.
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.
La bibliothèque stripe-php est un client PHP utilisé pour intégrer le traitement des paiements Stripe, la facturation par abonnement et les services financiers dans les applications. Elle fournit une interface programmatique pour gérer les comptes connectés, émettre des cartes virtuelles et automatiser les paiements aux vendeurs. La bibliothèque se distingue par une suite complète d'outils de facturation et de paiement, incluant la prise en charge des frais récurrents, la facturation basée sur l'utilisation et la gestion des portails en libre-service pour les clients. Elle permet en outre l'automatisation financière via des bibliothèques fiscales et de revenus qui gèrent le calcul de la taxe de vente mondiale et la reconnaissance automatisée des revenus pour la comptabilité d'exercice. Le projet couvre une large surface de capacités, notamment l'orchestration de marketplace, la gestion de la fraude et des risques, et l'intégration au point de vente. Il inclut également des outils pour la connectivité des comptes financiers, l'émission de cartes commerciales et la gestion des ventes de produits numériques via des services de marchand officiel (merchant of record). Les développeurs peuvent utiliser un environnement sandbox fourni avec des clés API de test pour faciliter le développement de l'intégration immédiate.
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.