SuperAPI AI 工具集

drupal-mail

前端与建站

查看项目

更新于 10-16 08:48

技能介绍

用途:为 Drupal 站点配置邮件系统,区分本地测试与生产发送,并确保 HTML 邮件正确渲染。

主要能力:通过 mailsystem.settings 配置 sender(实际发送插件)与 formatter(正文格式化插件);本地用 php_mail + mailchimp_transactional_mail 在 Mailpit 捕获 HTML 邮件,生产用 mailchimp_transactional_mail 经 Mandrill API 发送。要求模块在 hook_mail_alter() 中设置 Content-Type: text/html; charset=UTF-8,否则 HTML 会显示为纯文本。消息模板(message.template.*.yml)首行为主题、其余为 HTML 正文,需 format: full_html 并使用内联样式。

使用方式:用 ddev drush cget/cset 查看与切换配置,如 ddev drush cset mailsystem.settings defaults.sender php_mail -y;用 state:set my_notifications.disabled 0/1 启停通知;ddev drush cr 清缓存。Mailpit 地址为 https://<project>.ddev.site:8026 或 ddev mailpit,可通过其 API 列出、查看、删除邮件。建议为通知模块提供 drush 测试命令逐模板触发。

适用场景:Drupal 自定义通知模块的本地邮件调试与生产发送切换。

限制:依赖 mailsystem、mailchimp_transactional、message 等模块;生产发送需 Mandrill 配置;具体价格、平台细节资料未提供。