tinyissue icon indicating copy to clipboard operation
tinyissue copied to clipboard

Ticket by mail

Open nickbe opened this issue 9 years ago • 2 comments
trafficstars

Although this is probably not an easy task I suggest this anyway:

  1. Option to create a ticket tag for each user. (Simple button: 'Create/Renew ticket tag') Ticket tags are simply a random number with at least 10 digits. the longer the better. 2 Users should be able to send a mail to a predefined mail adress (Configurable from within the tinyissue administration) using their 'ticket tag' in the beginning of the subject: like this

'388576636: There's an error when creating a user' and some text in the mail.

  1. New mails are simply polled from the mail account when logging in as 'manager' or administrator'

nickbe avatar Mar 15 '16 10:03 nickbe

I actual have implemented a prototype for this feature when I was using the old version of TinyIssue. I used it for short time, then removed the code. I was worried about the possibility of generating spam issues.

Can revisit this feature later.

satrun77 avatar Mar 21 '16 06:03 satrun77

Hey, I think this idea was actually quite good.

Here's what I'd suggest for this function to prevent spam:

  • Every user can send tickets per mail and each mail is treated as one ticket
  • Users have to activate mail tickets - in their profile with one click on a button
  • Additionally every user can manually define/save a ticket passcode in his profile.
  • The ticket passcode can be used when sending a ticket from a different mail adress
  • Users are only allowed a certain amount of tickets per hour and per day (24 hours)
  • The maximum amount of tickets per hour and per day is defined in global settings per role
  • If more tickets than the defined are being sent mail tickets for a user is deactivated.
  • The user can again reactivate this function at any time in his profile.
  • TinyIssue searches for keywords in the mail subject -> #:
  • User can alternatively send tickets with ticket passcode @ embedded in the subject
  • There should be 2 operating modes for this: 1. cronjob - and 2. manual.

cronjob In cronjob mode tinyissue can automatically send a one time 'spam warning / mail tickets blocked' each time mail tickets are activated/reactivated.

manual In manual mode tickets are processed/fetched when loggin into the website as manager/admin. Then the same limits apply by checking the date sent of the mails that are being polled.

Example: User is registered with [email protected]. He can send tickets from this account or by sending with his ticket passcode.

Subject: @myticket99 #bug There's an error in the adress database. Text: This is the description of the problem.

nickbe avatar Mar 21 '16 22:03 nickbe