Feature - New Option to Create Email Logs with User ID in File Name

Release date: 01/22/2017

In Elliott V8, if you choose the SMTP interface to send emails, one common complaint from users is that they don't see a list of emails they sent from Elliott in their email outbox. This is because the SMTP interface does not send email through the user's local email client.

To address this issue, Elliott V8 creates email log files to record all email activities sent from Elliott. Normally, email log files follow this pattern:
   <ElliottRoot>\Log\<CompanNo>\EmailLog-YYMMDDHHMMSS.CSV
where <ElliottRoot> is the Elliott root folder like M:\Elliott7, <CompanyNo> is the Company ID like 01, 02...etc. YYMMDDHHMMSS is the date and military time like 180102111023, which means the log file was created on 01/02/2018 11:10:23.  See the following sample:


Generally speaking, the system will create one email log file per month, usually in the beginning of the month.  Sometimes, when two users try to append to the same email log file at the same time, the first user will prevail, and the second user will then have to create a new email log file by using then current date time stamp.  Any future new email activities will be append to this new file until there's a conflict or a new month is reached. So under some situations, it is possible that a user site may have multiple email log files per month. 

In certain high-traffic situations, users may create multiple email log files per day.  In one incident, we saw a user create several hundred email log files per day. This bothered the user. In this incident, the particular user site had multiple users running mass emails at the same time.  The fact that this user site used a hosted email solution (Outlook 365) resulted in longer email processing time due to extra communication time with the cloud, which could have also exacerbated the problem. Recently, the code was changed to help minimize the number of email log files created for this scenario, and that may be enough to reduce the number of email log files created each month.  

This new feature is another option to help prevent generating too many email log files.  Using this feature, one would expect that each Elliott user would have one email log file per month.

This option will make each log file follow this pattern:
     <ElliottRoot>\Log\<CompanNo>\Email-Log-<UserID>-YYMMDDHHMMSS.CSV
where <UserID> is the Elliott UserID and YYMMDDHHMMSS is the date and time. 

To use this option, manually modify <EllliottRoot>\Bin\EL800.CFG to include this option in the [Configuration] section:
   LogEmailByUser=Yes
The following is an example of how the email log files will appear after this change:


Generally speaking, you don't want to turn on this flag because that will create more email log files than necessary in most situations.  It also makes email auditing more difficult. On 1/18/2018, we had also made a change so now system will retry a few times before creating a new email log file.  We believe this retry logic will signficantly descrease the likelyhood of creating multiple email log files per day.  So after you download the latest Elliott update (any version released after 1/18/2018), you should observe and determine if it is necessary to turn on this feature.

Programs modified: EmailService.VB

JEG

Elliott Version 8

  1. Elliott 8 Directory Structure and NTFS Rights
  2. Instructions to Install Elliott V8 on Top of Elliott V7
  3. I Am Not Able to Archive V7 Reports in V8 Spooled Reports Manager
  4. Can't Start Because Api-ms-win-crt-runtime-1-1-0.dll Is Missing After Upgrade to Elliott 8.1
  5. Receive Procedure Entry Point InitializeCriticalSectionEx Could Not Be Located After Upgrading to Elliott 8.1
  6. How to Add Items to The "Most Used" Folder in Elliott 8.0
  7. Elliott Report Viewer Has Stopped Working
  8. Outlook Email Address Book Is Not Supported in Elliott V8
  9. Support Function Keys through Scanning Barcode
  10. How to Run Elliott V8 on Tablets or Mobile Devices
  11. How Do I Configure Elliott V8 Email (SMTP) Settings?
  12. Report Viewer Generates "System Out Of Memory Exception" Error
  13. Startup Elliott V8 and Receive Message: In NWSMDDFM, Unable to Open DDF Files
  14. Problems with Tilde ~ Character in Elliott V8
  15. Receive "Unable to validate install dir. Exception: Not found" During Elliott V8 Installation
  16. How to Delete or Customize User Folder in Elliott 8 Control Center
  17. Elliott V8.0 Report Viewer Received "Specified File Does Not Exist" Message
  18. Deferred Process in V8 Runs Right Away
  19. SMTP Email Log in Elliott V8
  20. EL800CC Elliott V8 Control Center
  21. EL800CF Configuring Elliott V8.0
  22. EL800RV Elliott V8 Report Viewer
  23. NOTEUPDT Elliott V8.0 Continuous Notes Enhancement for V8.0
  24. Sales Desk Shows Blank GUI Order Inquiry Screen for One User
  25. V8Notes Continuous Notes Enhancement for V8.0
  26. In Elliott 7 We Are Able to Change Note Type; However It Is Grayed Out in Elliott 8
  27. How to Access Archived Reports
  28. Continuous Notes Enhancement for V8.0
  29. Configuring Elliott V8.0
  30. Elliott V8.2 Release Notes: Introduction and Requirements
  31. Introduction to Elliott V8.0: Section 1
  32. Introduction to Elliott V8.0: Section 2
  33. Introduction to Elliott V8.0: Section 3
  34. Introduction to Elliott V8.0: Section 4
  35. Introduction to Elliott V8.0: Section 5
  36. Introduction to Elliott V8.0: Index
  37. Spooled Reports Manager Error Due to Incomplete Windows Update
  38. Set Up Elliott SMTP Email Settings to Work with Outlook or Office 365
  39. Feature - New Option to Create Email Logs with User ID in File Name
  40. Feature - Prompt Before Sending Event Email in V8
  41. Does Elliott V8.x Support Additional Fonts To Be Added?

Feedback and Knowledge Base