Messaging/Provider.php

appwrite · src/Appwrite/Messaging/Provider.php · php · BSD-3-Clause
email

Factory for creating SMS and email adapters based on provider configuration.

// 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 Appwrite\Messaging;

use Appwrite\Network\Validator\PublicHostname;
use Appwrite\SMTP\Validator\Host;
use Utopia\Database\Document;
use Utopia\Database\Id;
use Utopia\DSN\DSN;
use Utopia\Messaging\Adapter\Email as EmailAdapter;
use Utopia\Messaging\Adapter\Email\Mailgun;
use Utopia\Messaging\Adapter\Email\Resend;
use Utopia\Messaging\Adapter\Email\Sendgrid;
use Utopia\Messaging\Adapter\Email\SES;
use Utopia\Messaging\Adapter\Email\SMTP;
use Utopia\Messaging\Adapter\SMS as SMSAdapter;
use Utopia\Messaging\Adapter\SMS\Fast2SMS;
use Utopia\Messaging\Adapter\SMS\GEOSM

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key