savks/inky-mailer

1.0.3 2023-03-20 10:29 UTC

This package is auto-updated.

Last update: 2024-09-20 15:51:13 UTC


README

composer require savks/inky-mailer

配置

  1. 在.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 — 启用代码压缩。
  2. 使用以下命令将服务器文件发布到任意目录

php artisan inky-mailer:publish:server
  1. 创建systemd服务文件
php inky-mailer:publish:service
  1. 以下步骤使用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