Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email OTRS 3.2.14-如何知道每个队列上发送了多少邮件?_Email_Report_Sendmail_Otrs - Fatal编程技术网

Email OTRS 3.2.14-如何知道每个队列上发送了多少邮件?

Email OTRS 3.2.14-如何知道每个队列上发送了多少邮件?,email,report,sendmail,otrs,Email,Report,Sendmail,Otrs,是否有可能知道通过OTRS系统发送了多少封电子邮件?当我尝试在谷歌上搜索时,我的回答是关于如何通过邮件安排统计数据?这不是我要找的 在OTRS中,您只能配置一个SMTP帐户在创建票证时发送邮件,或者在响应/转发一个票证时发送邮件 我的邮件提供商限制每小时发送200封邮件,但我不知道哪个客户在哪个队列发送这么多邮件 有没有可能在OTRS下有一个报告,告诉我每个队列每小时发送了多少邮件 我的环境是:OTRS 3.2.14 Windows Server 2012 MSSQL 2012所有内容都保存在数

是否有可能知道通过OTRS系统发送了多少封电子邮件?当我尝试在谷歌上搜索时,我的回答是关于如何通过邮件安排统计数据?这不是我要找的

在OTRS中,您只能配置一个SMTP帐户在创建票证时发送邮件,或者在响应/转发一个票证时发送邮件

我的邮件提供商限制每小时发送200封邮件,但我不知道哪个客户在哪个队列发送这么多邮件

有没有可能在OTRS下有一个报告,告诉我每个队列每小时发送了多少邮件


我的环境是:OTRS 3.2.14 Windows Server 2012 MSSQL 2012

所有内容都保存在数据库中。 您可以使用SQL查询来确定这一点。
要获得所需信息,您应该加入票证、文章和队列表。

所有发出的邮件都记录在OTRS日志中。在Windows上,这将位于/var/log/otrs.log中。只需打开此文件并计算已发送邮件的数量。很可能是代理通知导致您达到了极限。

我认为,是的,我可以通过SQL查询找到解决方案。但不可能直接向OTR报告?我有数据库访问权限,但如果其他人需要知道有多少邮件通过此队列发送,他每次都必须问我吗?实际上,发出的邮件也可能是由通知引起的。通知未记录在这些表格中;也许在历史上。请看我的答案,在我看来,最好在OTRS日志文件中搜索。好的,我在这个日志文件中找到了有关已发送邮件的数据,但只有我可以访问这个日志文件。这就是为什么我要寻找一个可以直接在OTR上生成的报告。您不知道通过OTR访问此信息的任何可能性吗?不,我不知道,因为没有:D日志文件中的消息由邮件后端记录。当然,如果需要的话,您可以在数据库中记录所有传出的电子邮件,方法是为其创建一个表,并创建一个自定义后端,在发送邮件时也在数据库表中写入一条记录。我确实做过一次,我使用数据库实现了邮件后端,以便在出现故障时可以进行适当的排队和重新发送;但它确实需要自定义代码。这不是配置。如果您使用SendGrid这样的商业电子邮件发件人,可能会更方便。好的,谢谢您的帮助,我会这样做: