raphievila / basicsubscription
使用 CURL 引擎的 Mailgun api 非官方基本订阅 php 组件。
Requires
- php: ^5.3 || ^7.0
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 Gate 或 Revolution Visual Arts 网站与我联系。
如果您需要使用 Mailgun 发送电子邮件,请使用 SwiftMailer。