os2forms/os2forms_digital_post

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

提供对服务平台提供的Afsend邮政服务的集成。

安装: 515

依赖: 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_digital_post模块OS2Forms/os2forms中。

OS2Forms Digital Post

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

此模块使用服务平台的SF1601服务。有关信息和文档,请点击该链接。

使用

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

Beskedfordeler端点

此模块提供了一个端点/os2forms_digital_post/PostStatusBeskedModtag,用于获取有关数字邮件是否已送达以及为何未送达的信息。有关详细信息,请参阅https://digitaliseringskataloget.dk/integration/sf1601上的“PostStatusBeskedHent”。

安装

使用composer安装

composer require "os2forms/os2forms_digital_post"

使用drush启用

drush pm:enable os2forms_digital_post

示例表单

请参阅OS2Forms Digital Post示例

配置

前往/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