Walter.Web.FireWall
JoinCustomerImprovementProgramWithEmail Property
Example 
Walter.Web.FireWall Assembly > Walter.Web.FireWall Namespace > IFireWallConfig Interface : JoinCustomerImprovementProgramWithEmail Property
When joining the improvement program you help us to capture framework exceptions. Data does not contain private data
Syntax
string JoinCustomerImprovementProgramWithEmail {get; set;}
Remarks

The data send does not contain personal data and consist only internal exceptions and does not global exception that you may throw in your own code or that by 3rd party providers.

If you have configured to use email reporting then ticket updates will be send to the email address automatically. If no critical issues have been detected and the features you used never generated a expetion you will never get an update in your email report

Example
shows the configuration that will inform the default user, as well as the user that has the flag EMailRoles.ProductUpdates when updates are available on issues reported by you.
services.AddFireWall("your token", "your domain-key"
             , domainName: new Uri("https://www.YourDomain.dll", UriKind.Absolute), options =>
             {
                //Will create GDPR compliant tickets when the firewall framework has errors and//will email update notifications when fixes exist.
                options.JoinCustomerImprovementProgramWithEmail = "WebMaster@YourDomain.dll";
                options.Cypher.ApplicationPassword = "123456Seven";
                options.ApplicationName = "YourDomain sales";
                options.ApplicationTag = "WS3";
            
            
                options.Rules.BlockRequest.BlockDuration.SlideExpiration = true;
                options.Rules.BlockRequest.BlockDuration.Expires = TimeSpan.FromSeconds(10);
            
                options.WebServices.IsUserApiUrl = new Uri(Links.IsUserEndpoint, UriKind.Relative);
                options.WebServices.RegisterLinksApiUrl = new Uri(Links.SiteMapEndPoint, UriKind.Relative);
                options.WebServices.BeaconApiUrl = new Uri(Links.BeaconPoint, UriKind.Relative);
                
             }).UseGeography(new System.IO.DirectoryInfo("D:\\MaxMind"))
             .UseSMTPReportingDatabase("DatabaseConnection", options =>
              {
                  options.Archive = TimeSpan.FromDays(180);
                  options.Server = "mail.cosonto.com";
                  options.UserName = "noreply@cosonto.com";
                  options.Password = "cosonto$ki82#ksKKjsk";
                  options.Port = 25;
                  options.From = "noreply@YourDomain.dll";
                  options.IgnoreServerCertificateErrors = true;
                  options.DefaultEmail = "admin@YourDomain.dll";
                  options.Archive = TimeSpan.FromDays(60);
                  options.MailingList.AddRange(new[] {
                   new EMailAddress("Security Admin","security@YourDomain.dll") {
                       Frequency= TimeSpan.FromHours(1),
                       Roles= EMailRoles.FireWallAdministrationViolations | EMailRoles.UnauthorizedPhysicalFilesViolation } ,
                   new EMailAddress("Website Admin","WebMaster@YourDomain.dll"){
                       Frequency= TimeSpan.FromHours(1),
                       Roles= EMailRoles.ProductUpdates | EMailRoles.OwnAccountRelatedViolations } ,
                    });
              });
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

IFireWallConfig Interface
IFireWallConfig Members