Company: Link Technologies
Case No: L12912. Project: 14.90: LinkSOFT Version 14.90 - July 2023
Logged By: Sanjay (Link Technologies) on 31 May 2023 03:34PM
Priority: Low
Product: Framework
Group: Enhancement
Time Taken: 14.00 (Weight: 12.00)
Assigned To: Development
Circulation: Development, Sanjay
Resolve By: Friday, 23 June 2023 11:38 AM [540 days since logged date]
Status: Closed
Subject: Add a configuration to "Validate Emails" when messge are sent from LinkSOFT
Summary:    

When sending emails, we validate the email address against the users in the system and ensure they have access to the selected company.

However, we want to include external email addresses in some cases. 

Propose adding a configuration to enable external email addresses that may not exist in the system to receive emails from LinkSOFT.

If you choose to allow "Any Email Address", the system will not perform this validation and send emails to any domain.

Audit Notes:Edited by sanjay on 21/06/23 15:26. Edited by sanjay on 20/06/23 11:23. Edited by sanjay on 02/06/23 17:08. Edited by sanjay on 31/05/23 15:34. 
31 May 202303:34PM Comment 1 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 09-06-2023 03:31 PM Time Taken: 7.00
PART A - Development work for this case has been completed.

1. The change will be available in version: 14.90

2. The following changes were made(Include Database object names, Program classes, and any other relevant information):

  1. Added a new Email configuration in the menu "Company Administration ~> Configuration" named: EMail.AllowAnyEmailAddress
  2. When sending emails, we validate the email address against the users in the system and ensure they have access to the selected company. If you choose to allow "Allow Any Email Address", the system will not perform this validation.

3. Affected Areas:

  1. Email Notifications and Report Emails

4. The issue was caused by:

  1. Enhancement

5. Other Relevant Notes
6. Next Step
(Review and System Test (Developer) -> UAT (Quality) -> Documentation): UAT


14 Jun 202312:00PM Comment 2 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 23-06-2023 11:38 AM Time Taken: 5.00 Notes: ETC extended from: 31/05/2023 to 23/06/2023
The following tests were performed:

Table 1 - Test Results
NoTest CaseExpected ResultPass/FailComments
1Set Configuration "Company Administration ~> Configuration" named: EMail.AllowAnyEmailAddress = "Y". Remove access to email Sanjay0410@gmail.com from company 1 and send an email
Email should send even though email does not have access to company 1001
Pass

2Set Configuration "Company Administration ~> Configuration" named: EMail.AllowAnyEmailAddress = "N". Remove access to email Sanjay0410@gmail.com from company 1 and send an email
Email should NOT send and log should how that email does not have access to company 1001
Pass

Environment Details

  1. OS version: Win11
  2. Application version: 14.90
  3. Setup on:
    1. Server: LinkQA4
    2. Database: LinkSOFT
    3. LinkSOFT URL: HTTP://LinkQA4/LinkSOFT
  4. Login Details: Standard username and password for user "admin"

Next Step: Closure


20 Jun 202310:28AM Comment 3 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 30-06-2023 10:27 AM Time Taken: 2.00

Changed configuration from "EMail.AllowAnyEmailAddress" to "EMail.ValidateEmailAddress" to keep it consistent with other configuration items.

*** Skype Messages ***

Vineet, 5:48 PM
Hello

On the Report Schedule Form, when you Add or Edit a Schedule, it does not notify it has been Saved.

There is no message on the screen. Previously it displayed "Saved" in Red besides the Save Button

If you have a moment, when testing on test mode, I get this message

" Email address removed based on the exclusion list. Email address is not an "Approved" user or does not have access to this company. Refer to Menu Company Administration -> Email Subscription". Email: vineet@linktechnologies.com.fj. Company: 1001. Email Source Reference: admin"


It marks the status of the emails to "Closed"

6:12 PM
Ok, that’s because your email is not in a valid user list.

Alternatively, you can turn on the setting to send emails to any email address
I’ll check the saving message tomorrow morning

Vineet, 6:26 PM

Ok, that’s because your email is not in a valid user list.

Alternatively, you can turn on the setting to send emails to any email address
Sanjay Singh, Yesterday at 6:12 PM
I have replaced the admins email and placed my email there

At the moment this is set to No.

When sending emails, we validate the email address against the users in the system and ensure they have access to the selected company. If you choose to allow "Any Email Address", the system will not perform this validation.

I guess validation is off when its no (wonder)

9:15 AM

At the moment this is set to No.

When sending emails, we validate the email address against the users in the system and ensure they have access to the selected company. If you choose to allow "Any Email Address", the system will not perform this validation.
Vineet, Yesterday at 6:27 PM
ok let me check if I can make the explanation more understandable
9:25 AM
I will change this to "EMail.ValidateEmailAddress". So "Y" means validate, and "N" means do not validate. This fits better me thinks.

9:57 AM
I should have GA available this evening, will publish and send you a message.

Can you confirm that there are no other known issues or items that need to be addressed to OTGL as of now?

20 Jun 202304:05PM Comment 4 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 30-06-2023 04:05 PM
Testing completed. Closing case.

If you have any queries regarding this support incident, please email admin@linktechnologies.com.au and include the Case No: L12912 in the subject line of all emails regarding this issue.

Document size: 12.7 KB
For call complaints, please contact the Managing Director of the company using this form