savks / inky-mailer
1.0.3
2023-03-20 10:29 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.2
This package is auto-updated.
Last update: 2024-09-20 15:51:13 UTC
README
composer require savks/inky-mailer
配置
-
在.env文件中设置环境变量。
-
通用
- INKY_MAILER_SERVER_PATH — 将服务器文件放置的目录。
- (可选) INKY_MAILER_CONNECTION — 服务器连接类型(tcp或unix)。默认 — tcp。
- (可选) INKY_MAILER_SERVICE_NAME — systemd服务的名称。默认 — Inky render server。
- (可选) INKY_MAILER_SERVICE_NAME — systemd服务文件的名称。默认 — inky-render-server。
-
对于TCP连接类型
- INKY_MAILER_TCP_HOST — 渲染服务器的地址。
- INKY_MAILER_TCP_PORT — 渲染服务器的端口。
-
对于UNIX连接类型
- INKY_MAILER_UNIX_PATH — 到渲染服务器UNIX套接字的路径。
-
渲染配置
- INKY_MAILER_RENDER_OPTS_INLINE_CSS — 启用在HTML代码中内嵌样式(将显著增加渲染时间)。
- INKY_MAILER_RENDER_OPTS_MINIFY — 启用代码压缩。
-
-
使用以下命令将服务器文件发布到任意目录
php artisan inky-mailer:publish:server
- 创建systemd服务文件
php inky-mailer:publish:service
- 以下步骤使用
systemctl
命令执行-
systemctl enable --user service_file_name — 将服务文件连接到systemd。(不启动服务)
-
systemctl start --user service_file_name — 通过systemd启动服务。
-
systemctl enable --user --now service_file_name — 执行连接和启动服务。
-
systemctl disable --user service_file_name — 从systemd断开服务文件。(不停止服务)
-
systemctl stop --user service_file_name — 停止服务。
-
systemctl disable --user --now service_file_name — 执行断开和停止服务。
-
systemctl restart --user service_file_name — 重新启动服务。
-
systemctl status --user service_file_name — 检查服务状态。
-
为了测试服务器启动,可以使用命令
php inky-mailer:server:start
。