raphievila/basicsubscription

使用 CURL 引擎的 Mailgun api 非官方基本订阅 php 组件。

v1.0.0 2017-07-10 00:12 UTC

This package is auto-updated.

Last update: 2024-09-19 10:20:56 UTC


README

这是一个非常基础且非官方的 Mailgun 订阅管理组件。专门编写用于在网站上创建基于 AJAX 的订阅方法。不包括邮件管理功能。

仅包含订阅、退订、验证结构或检查指定邮件列表中给定电子邮件的状态的工具。正如我之前所说,这是一个基于用户的邮件列表管理,可以安装在网站上。为那些代码与 Composer 自动加载冲突且无法使用优秀的 Mailgun 的 PHP SDK 的人而构建。

设置

使用终端或 PowerShell 安装 $> composer require raphievila/basicsubscription,完成后,创建设置文件,复制 basicsubscription/src/config/mg-example.ini 并将其重命名为 mg.ini

在新建的 mg.ini 文件中,设置您在 Mailgun 账户中指定的值。如果您所在的托管服务不允许您访问托管根目录的文件系统,您需要采取所有可用的预防措施来保护此文件,因为其中包含重要和敏感信息。

无 COMPOSER 设置

我创建此代码的主要原因是将 Mailgun 实施到我管理的一个大型网站上,该网站最初是用 PHP 3 构建的,现在使用 PHP 5.7,但 Composer 自动加载与我在 PHP 对象上实现 namespace 之前创建的自动加载冲突了,当时面向对象的语言仍然是 PHP 的测试选项。因此,我无法使用 Mailgun SDK。

如果您像我一样是老用户,您可能有一堆具有自己自动加载系统的应用程序,可能会与 Composer 自动加载冲突。在这种情况下,将类复制到您的类文件夹中,如果在您创建自动加载时 namespace 不可用,请从 行 #2 删除命名空间,如果您仍然存在冲突。我建议,就像我这样做,重构您的代码以适应 Composer 自动加载,这是一个很好的包含管理器或您喜欢的任何其他代码管理器。

保存您的类后,然后保存 basicsubscription/src/config 目录到您的 PHP 包含目录的根目录或与您加载类的同一目录,或更改 basicsubscription/raphievila/BasicSubsbription::__construct 以满足您的需求并指定其他位置。

支持

这是一个即时的类,但如果您有任何问题或请求,您可以通过通过 Designer's GateRevolution Visual Arts 网站与我联系。

如果您需要使用 Mailgun 发送电子邮件,请使用 SwiftMailer。