itk-dev/os2forms_digital_post

该软件包已被放弃且不再维护。作者建议使用 https://github.com/OS2Forms/os2forms 软件包。

提供与Serviceplatformen提供的Afsend邮件服务集成。

安装: 988

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 4

分支: 0

开放问题: 2

类型:drupal-module

3.0.1 2023-08-14 12:49 UTC

This package is auto-updated.

Last update: 2023-11-27 12:55:45 UTC


README

警告:该存储库已被存档。请在 OS2Forms/os2forms 中使用 os2forms_digital_post 模块

OS2Forms 数字邮件

通过网页表单向丹麦公民发送数字邮件。

本模块使用Serviceplatformen的 SF1601 服务。可以通过点击链接获取信息和文档。

用法

此模块提供向丹麦公民发送数字邮件的功能。提供了一个WebformHandler,您可以将其添加到您的表单中,如果配置正确,它将发送提交的数据作为数字邮件。

Beskedfordeler 端点

本模块提供了一个端点 /os2forms_digital_post/PostStatusBeskedModtag,用于获取有关数字邮件如何或为何未能送达的信息。有关详细信息,请参阅“PostStatusBeskedHent”在 https://digitaliseringskataloget.dk/integration/sf1601

安装

使用composer安装

composer require "os2forms/os2forms_digital_post"

使用drush启用

drush pm:enable os2forms_digital_post

示例表单

请参阅 OS2Forms 数字邮件示例

配置

转到 /admin/os2forms_digital_post/settings 以设置数字邮件的全局设置。

Drush 命令

drush --uri=$(itkdev-docker-compose url) os2forms_digital_post:digital-post:send --help

drush --uri=$(itkdev-docker-compose url) os2forms_digital_post:digital-post:memo-show --help

队列

数字邮件通过名为 os2forms_digital_postAdvanced Queue 通过作业发送。

队列通过 Drupal的cron运行 处理,但您可以使用 drush 手动处理队列,如果您想比其他Drupal cron作业更频繁地处理它。

drush advancedqueue:queue:process os2forms_digital_post

使用以下命令列出队列(以及所有其他队列):

drush advancedqueue:queue:list

或者转到 /admin/config/system/queues/jobs/os2forms_digital_post 以获取队列中作业的图形概述。

编码标准

所有编码标准在创建拉取请求时通过 GitHub Actions 进行检查(参见 <.github/workflows/pr.yaml>)。

检查编码标准

docker run --rm --interactive --tty --volume ${PWD}:/app itkdev/php8.1-fpm:latest composer install
docker run --rm --interactive --tty --volume ${PWD}:/app itkdev/php8.1-fpm:latest composer coding-standards-check

docker run --rm --interactive --tty --volume ${PWD}:/app node:18 yarn --cwd /app install
docker run --rm --interactive --tty --volume ${PWD}:/app node:18 yarn --cwd /app coding-standards-check

应用编码标准

docker run --rm --interactive --tty --volume ${PWD}:/app itkdev/php8.1-fpm:latest composer coding-standards-apply

docker run --rm --interactive --tty --volume ${PWD}:/app node:18 yarn --cwd /app coding-standards-apply