first commit
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Kiri\MailServer;
|
||||
|
||||
use Kiri\Abstracts\Providers;
|
||||
|
||||
/**
|
||||
* 邮件服务器 Provider — 集成到 kiri-core 框架
|
||||
*
|
||||
* 进程注册 (config/servers.php):
|
||||
* ```php
|
||||
* 'process' => [
|
||||
* \Kiri\MailServer\SmtpServerProcess::class, // SMTP 收信 :25
|
||||
* \Kiri\MailServer\ImapServerProcess::class, // IMAP 读信 :143
|
||||
* \Kiri\MailServer\OutboundDeliveryProcess::class, // 外发投递
|
||||
* ],
|
||||
* ```
|
||||
*
|
||||
* Webmail 路由 (在 app/Controller 中创建):
|
||||
* ```php
|
||||
* #[Controller(prefix: '/webmail')]
|
||||
* class WebmailController extends \Kiri\Router\Base\Controller
|
||||
* {
|
||||
* #[Get('/login')]
|
||||
* public function login() { ... }
|
||||
*
|
||||
* #[Get('/inbox')]
|
||||
* public function inbox() { ... }
|
||||
* }
|
||||
* ```
|
||||
*
|
||||
* 数据库初始化 (首次部署时):
|
||||
* ```php
|
||||
* \Kiri\MailServer\Model\Database::init(config('mail.database'));
|
||||
* \Kiri\MailServer\Model\Database::migrate();
|
||||
* ```
|
||||
*/
|
||||
class MailServerProviders extends Providers
|
||||
{
|
||||
|
||||
/**
|
||||
* 注册邮件服务器命令和服务
|
||||
*/
|
||||
public function onImport(): void
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user