Commit Graph

45 Commits

Author SHA1 Message Date
johnnyq
946f8d0b97 Initial start of Maintenance under settings 2023-09-19 11:39:11 -04:00
johnnyq
080a79c59d Fix Replicating email opps 2023-09-19 11:10:51 -04:00
johnnyq
65cf8519d0 Added file locks on the mail queue and ticket parse cron jobs to prevent over runs, reverted last commit back to not marking all messages in ticket parse as read 2023-09-19 10:51:52 -04:00
johnnyq
d56c8a91d1 Fix a possible race condition with duplicating tickets: Revert marking Email body peeking and flag all other emails not matching the ticket parser 2023-09-19 02:13:46 -04:00
johnnyq
f2a3c54ed7 Do not change ticket status upon ticket reply, just update the ticket update timestamp 2023-09-18 18:51:54 -04:00
johnnyq
8fa76daf3a Update cron ticket parser to set new ticket status to Pending-Assignment instead of Open 2023-09-17 18:42:17 -04:00
johnnyq
6bd2919c18 Do not mark unprocessed email as read 2023-09-15 17:02:07 -04:00
johnnyq
b80d730910 Added Cron task to update Certificate Expiry fields 2023-09-11 15:21:16 -04:00
johnnyq
277c5bad68 Also subscribe the mail folder so it shows up under mail folders 2023-09-10 22:06:22 -04:00
johnnyq
f4963cbc45 Change folder name for ITFlow Proessed mail to ITFlow and put in the root instead of INBOX Folder. Also dont flag all other mail 2023-09-10 21:41:35 -04:00
johnnyq
97521d1df7 added more actionable notifications 2023-09-05 16:44:31 -04:00
Marcus Hill
b7108436fd Add notify by email function when a new ticket is created 2023-08-27 12:24:15 +01:00
johnnyq
b6dc255f8d FEATURE - Ticket Watchers - Initial Commit for DB Structure for ticker wathers 2023-08-01 13:03:58 -04:00
Haymaker
aa984b92ef add credentials for imap 2023-07-04 18:52:00 -04:00
Marcus Hill
0240d316e7 Ticket parser: Better handle clients replying to closed tickets 2023-06-24 22:10:06 +01:00
wrongecho
9fd57cef43 Update cron_ticket_email_parser.php
Codesmell
2023-05-20 20:20:05 +01:00
wrongecho
eb2c42f4a3 Update cron_ticket_email_parser.php
Remove attachments to-do item as completed.
2023-05-20 19:47:33 +01:00
johnnyq
11eb104383 Fix carriage return and new lines in reply emails see https://forum.itflow.org/d/169-carriage-return-and-line-feeds-showing-in-ticket-email 2023-05-16 11:07:24 -04:00
johnnyq
37fb696e63 Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
johnnyq
072c2f9e14 Fix cron stating cron key is always invalid 2023-05-02 13:45:23 -04:00
johnnyq
3f2f663b7b Check to see if args is set 2023-05-01 16:56:29 -04:00
johnnyq
f7ee489293 BREAKING CRON CHANGES: must generate a cron key before using cron. Cron will need updated like so php /full/path/to/cron.php [KEY] and same with cron_ticket_parse.php 2023-05-01 16:51:20 -04:00
johnnyq
8cf1bd8911 Set Working directory of cron parser upon initializtion which fixes relative path issue when adding attachments to tickets 2023-04-30 13:28:00 -04:00
Marcus Hill
a3d8f5ab48 Ticket attachments (email)
Email to ticket parser: Add support for email attachments
2023-04-30 10:52:15 +01:00
Marcus Hill
8247362891 Update documentation links 2023-04-29 09:52:53 +01:00
johnnyq
53092fe9ca Updated Ticket email / replies with ##- Please type your reply above this line -## 2023-04-17 16:15:22 -04:00
johnnyq
d27c83ab66 Fix Mail Parser, inserting \r \n 2023-04-11 11:23:19 -04:00
johnnyq
3f028e8560 Fix Broken API due to incorrect named function https://forum.itflow.org/d/119-api-broken 2023-03-14 18:59:43 -04:00
johnnyq
6a660a5429 Removed Ticket created at as this is done automatically at the DB level 2023-03-12 11:26:47 -04:00
johnnyq
48fe49cf77 BREAKING CHANGES - MAKE FULL BACKUP BEFORE PROCEEDING - Requires Manual Intervention on files see Forum Post Make sure you run the Database update directly after update. This Removes Multi-Company Functionality. Fixes issues with Reponsive tables and bunch of other UI and small Fixes 2023-03-11 16:16:46 -05:00
johnnyq
426b07a093 Fix issue with ulauts in the subject field of tickets opened using email parser. Removed htmlentities on subject replaced with the new inputSanitize See https://forum.itflow.org/d/111-umlauts-are-replaced-in-the-subjects 2023-03-03 12:14:29 -05:00
johnnyq
e42095a85e Tidy code 2023-03-01 16:26:41 -05:00
Marcus Hill
5bb4296f14 Adjust core files to 4 spaces 2023-02-12 14:40:10 +00:00
Marcus Hill
615f317d2b General cleanup/formatting 2023-02-09 12:29:12 +00:00
Marcus Hill
6c0e7c5b26 - Use PHP Mime Mail Parser library for better parsing of email message encoding (requires php-mailparse extension)
- Move reply code to own function
- Replies from other registered client contacts are nicely shown (and visible in portal) even if they aren't the ticket contact
- Fixed bug where ticket numbers didn't increase when creating 2 tickets in the same loop
2023-01-31 17:43:53 +00:00
Marcus Hill
b1a1b8d675 - Add functionality for unregistered contacts to auto-register and raise tickets based on the configured client domain (client > website)
- Change logic for Processed emails - now moved to a folder under the inbox called ITFlow_Processed
- Add flagging for unprocessed emails (for closed tickets and contacts that couldn't be registered)
- General housekeeping
2023-01-31 00:23:31 +00:00
wrongecho
b19c7a6f49 Merge branch 'master' into code-tidy 2023-01-23 19:21:43 +00:00
Marcus Hill
2c7a704b6b Remove redundant (default) arguments 2023-01-21 17:26:06 +00:00
Marcus Hill
fb6848f508 Add configuration setting to control whether clients should get automatic ticket-related emails (ticket open/close) 2023-01-21 15:47:01 +00:00
Marcus Hill
4e5729bb8a Update new ticket email to use email function, small bugfix for subject line 2022-12-18 14:36:15 +00:00
Marcus Hill
2e69160493 Add email notification for tickets raised via email 2022-12-18 11:42:59 +00:00
Marcus Hill
580a6cf53e Adjust client reply type to Client, not public. Public is for agent replies that are customer visible 2022-12-17 23:18:14 +00:00
johnnyq
d2fdc5f7d8 Spruce up the share UI modal and client logins 2022-12-14 22:18:44 -05:00
johnnyq
83bcae3962 Parse Tickets based off of configured Ticket Prefix 2022-12-12 19:44:55 -05:00
johnnyq
791125a060 Rename email parser file 2022-12-12 19:25:47 -05:00