hypejunction / notifications_html_handler
该软件包已被废弃,不再维护。未建议替代软件包。
Elgg 通知编辑器
1.0.6
2016-11-27 20:50 UTC
Requires
- php: >=5.5
- composer/installers: ~1.0
- hypejunction/forms_api: ~1.0
- pelago/emogrifier: ~1.0
- zendframework/zend-mail: ~2.4
- zendframework/zend-servicemanager: ~2.4
README
特性
- 利用
Zend_Mail
(核心中使用的电子邮件库) 发送 HTML 邮件 - 允许过滤/格式化即时通知
- 允许配置电子邮件传输(Sendmail,SMTP,文件传输)
- 允许发送文件附件
- 内联 CSS 样式,以改善电子邮件客户端体验
- 支持微数据
注意
-
您可以通过在插件设置中将电子邮件传输切换到文件传输来禁用外出电子邮件,这将将电子邮件作为 txt 文件写入到
/notifications_log/zend/
下的文件存储中 -
为 GMail 使用的 SMTP 配置示例。要使用 GMail 作为您的 SMTP 中继,您可能需要允许不安全的应用:https://support.google.com/accounts/answer/6010255?hl=en
主机:smtp.gmail.com 端口:587 安全连接:TLS 认证:使用 AUTH LOGIN 用户名:xxxx@gmail.com 密码:xxxx
冲突
此插件将与任何订阅了 "send","notification:email"
钩子的其他插件冲突
开发者注意事项
-
可以使用
'format','notification'
钩子对 \Elgg\Notifications\Notification 的实例进行格式化,在将其传递给电子邮件传输之前。这也允许将消息包装在一个 HTML 壳中。 -
要向电子邮件添加附件,请将
ElggFile
对象数组添加到通知参数中
notify_user($to, $from, $subject, $body, array( 'attachments' => array( $file1, $file2, ) ));