awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 个仓库

Awesome GitHub RepositoriesSMTP Clients

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.

Awesome SMTP Clients GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • phpmailer/phpmailerPHPMailer 的头像

    PHPMailer/PHPMailer

    22,192在 GitHub 上查看↗

    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.

    PHPattachmentemailhacktoberfest
    在 GitHub 上查看↗22,192
  • nodemailer/nodemailernodemailer 的头像

    nodemailer/nodemailer

    17,583在 GitHub 上查看↗

    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.

    JavaScriptemailemail-sendernodemailer
    在 GitHub 上查看↗17,583
  • gophish/gophishgophish 的头像

    gophish/gophish

    13,938在 GitHub 上查看↗

    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.

    Go
    在 GitHub 上查看↗13,938
  • nicolaka/netshootnicolaka 的头像

    nicolaka/netshoot

    10,400在 GitHub 上查看↗

    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.

    Shellcontainersdockerkubernetes
    在 GitHub 上查看↗10,400
  • jstedfast/mailkitjstedfast 的头像

    jstedfast/MailKit

    6,802在 GitHub 上查看↗

    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.

    C#c-sharpdkimemail
    在 GitHub 上查看↗6,802
  • thephpleague/omnipaythephpleague 的头像

    thephpleague/omnipay

    6,053在 GitHub 上查看↗

    Omnipay 是一个 PHP 支付网关库和集成框架,将多个支付服务提供商抽象为单一、一致的 API。它提供了一个用于管理支付生命周期的标准化接口,允许应用程序在各种金融服务之间执行授权、捕获和退款,而无需为每个提供商重写代码。 该框架使用适配器模式和数据传输对象将应用程序逻辑与特定于提供商的 SDK 解耦。这种架构确保原始网关响应和 HTTP 请求被转换为可预测的数据形状,而基于配置的环境切换允许开发人员在测试交易流程时在沙箱和实时 API 端点之间切换。 该库涵盖了广泛的支付处理功能,包括用于定期计费的信用卡令牌化以及使用 Luhn 算法验证卡号。它处理交易生命周期的协调,包括站外重定向管理和通过 Webhook 处理异步网关通知。 附加功能包括用于使用任意参数自定义请求有效负载并将详细的行项目数据传输到支付网关的工具。

    Enables developers to toggle between sandbox and live environments to simulate and verify payment flows.

    PHP
    在 GitHub 上查看↗6,053
  • paradigmxyz/rethparadigmxyz 的头像

    paradigmxyz/reth

    5,652在 GitHub 上查看↗

    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.

    Rust
    在 GitHub 上查看↗5,652
  • xrplf/rippledXRPLF 的头像

    XRPLF/rippled

    5,166在 GitHub 上查看↗

    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.

    C++blockchainc-plus-pluscplusplus
    在 GitHub 上查看↗5,166
  • solana-foundation/anchorsolana-foundation 的头像

    solana-foundation/anchor

    5,090在 GitHub 上查看↗

    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.

    Rustblockchaincoralrust
    在 GitHub 上查看↗5,090
  • go-gomail/gomailgo-gomail 的头像

    go-gomail/gomail

    4,737在 GitHub 上查看↗

    gomail 是一个 Go SMTP 客户端库,用于通过 SMTP 服务器编写和发送电子邮件。它作为一个电子邮件消息编写器和 MIME 电子邮件序列化器,根据互联网消息标准将复杂的电子邮件对象和二进制附件转换为字节流。 该库包含一个 SMTP 连接管理器,处理服务器会话身份验证并通过单个加密连接传输多条消息,以减少网络延迟。它通过加密数据传输支持安全电子邮件发送,以保护传输过程中的敏感信息。 该项目涵盖电子邮件编写,包括创建带有纯文本和 HTML 版本的复合消息、自定义标头和外部文件附件。它为 MIME 兼容的序列化和通过标准邮件传输协议传输消息提供了基础设施。

    A Go-language client library for programmatic interaction with SMTP mail servers to compose and send emails.

    Go
    在 GitHub 上查看↗4,737
  • usesend/usesendusesend 的头像

    usesend/useSend

    4,402在 GitHub 上查看↗

    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.

    TypeScriptemailhacktoberfestpostmark
    在 GitHub 上查看↗4,402
  • stripe/stripe-phpstripe 的头像

    stripe/stripe-php

    4,017在 GitHub 上查看↗

    stripe-php 库是一个 PHP 客户端,用于将 Stripe 支付处理、订阅计费和金融服务集成到应用程序中。它提供了一个编程接口,用于管理关联账户、发行虚拟卡以及向卖家自动发放款项。 该库的特色在于一套全面的计费和支付工具,包括对循环收费、基于用量的计费以及客户自助服务门户管理的支持。它还通过税务和收入库实现了金融自动化,这些库处理全球销售税计算和权责发生制会计的自动收入确认。 该项目涵盖了广泛的功能领域,包括市场编排、欺诈和风险管理以及销售点集成。它还包括用于金融账户连接、商业卡发行以及通过商户记录服务管理数字产品销售的工具。 开发者可以使用提供的带有测试 API 密钥的沙盒环境来促进集成开发。

    Simulates successful and failed card transactions using test cards to verify integration and brand handling.

    PHP
    在 GitHub 上查看↗4,017
  • mikel/mailmikel 的头像

    mikel/mail

    3,674在 GitHub 上查看↗

    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.

    Ruby
    在 GitHub 上查看↗3,674
  1. Home
  2. Development Tools & Productivity
  3. Client Libraries
  4. SMTP Clients

探索子标签

  • Protocol TranslatorsComponents that convert requests from one protocol to another to provide backward compatibility. **Distinct from SMTP Clients:** Focuses on the conversion process from SMTP to API rather than the client library implementation.
  • Transaction Testing3 个子标签Utilities for simulating protocol handshakes and transactions to verify server configuration. **Distinct from SMTP Clients:** Focuses on diagnostic transaction simulation rather than providing a general-purpose client library