diamante / email-processing-bundle
DiamanteDesk 邮件处理包
2.0.3
2017-02-08 15:20 UTC
Requires
- php: >=5.4.4
- beberlei/assert: 2.*
- bordeux/email-cleaner: 0.6.*
- ezyang/htmlpurifier: 4.6.*
- michelf/php-markdown: ~1.4
- oro/platform: 1.8.*
- zendframework/zend-mail: ~2.1.5
Requires (Dev)
Replaces
- eltrino/diamantedesk-email-processing-bundle: 1.*
This package is not auto-updated.
Last update: 2024-09-14 16:55:29 UTC
README
所有到达支持邮箱地址的电子邮件都会被 DiamanteDesk 系统自动检索,以便为每封收到的信件创建一个单独的工单。此功能正常工作需要 EmailProcessing Bundle。
要求
DiamanteDesk 支持 OroCRM 版本 1.8+。
安装
在 composer 中添加依赖
composer require diamante/email-processing-bundle:dev-master
配置
要在控制台启动邮件处理,请运行以下命令
php app/console diamante:emailprocessing: pipe < /path/to/emails/test-email.eml
您还可以从控制台运行和配置邮件处理。有两个命令可用
-
使用 IMAP 协议从远程邮件服务器检索电子邮件。
php app/console oro:cron:diamante:emailprocessing:general
此命令可以通过 crontab 配置,允许在给定的时间表上定期发送轮询。
-
或使用电子邮件管道方法
php app/console diamante:emailprocessing:pipe < /path/to/emails/stream
此命令仅适用于 DiamanteDesk 和邮件服务器安装在相同的服务器机器上时。它包括管道方法,该方法与 IMAP 相比具有显著优势,因为在使用管道时,所有电子邮件都会立即到达系统并转换为工单或评论,而使用 IMAP 时则会在计划时间内(至少 1 分钟)向远程服务器发送轮询。这种优势允许快速响应用户请求或实时解决任何问题。
贡献
我们感谢任何使 DiamanteDesk 功能更好的努力;因此,我们欢迎所有形式的贡献,包括错误报告、补丁提交、功能请求或文档增强。如果您想成为项目的一部分,请参阅 DiamanteDesk 贡献指南。