A robust SMTP adapter for sending emails that supports connection pooling, authentication, and granular error handling for multi-recipient messages.
// Source: https://github.com/appwrite/appwrite | License: BSD-3-Clause | Copyright 2019 Appwrite (https://appwrite.io) and individual contributors // Provided via justclaw.it.com; keep this notice with the code. <?php namespace Utopia\Messaging\Adapter\Email; use Utopia\Messaging\Adapter\Email as EmailAdapter; use Utopia\Messaging\Adapter\Email\SMTP\NoHostAnswered; use Utopia\Messaging\Messages\Email as EmailMessage; use Utopia\Messaging\Response; use Utopia\SMTP\Auth\Login; use Utopia\SMTP\Auth\Plain; use Utopia\SMTP\Client; use Utopia\SMTP\Encryption; use Utopia\SMTP\Exception\AuthenticationException; use Utopia\SMTP\Exception\CapabilityException; use Utopia\SMTP\Exception\SmtpException; use Utopia\SMTP\Exception\TransactionException; use Utopia\SMTP\Message as SmtpMessage; use Utopia ... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key