Exemple #1
0
 public static string mapTMServerUrl()           // this should be set by an live HTTP request
 {
     if (TM_Server_URL.isNull())
     {
         TM_Server_URL = TMConsts.DEFAULT_TM_LOCALHOST_SERVER_URL;
         if (HttpContextFactory.Context.isNotNull() && HttpContextFactory.Request.isNotNull())
         {
             var request    = HttpContextFactory.Request;
             var scheme     = request.IsSecureConnection ? "https" : "http";
             var serverName = request.ServerVariables["Server_Name"];
             var serverPort = request.ServerVariables["Server_Port"];
             if (serverName.notNull() && serverPort.notNull())
             {
                 TM_Server_URL = "{0}://{1}:{2}".format(scheme, serverName, serverPort);
             }
         }
     }
     return(TM_Server_URL);
 }
Exemple #2
0
 public static void SendWelcomeEmailToUser(TMUser tmUser)
 {
     if (tmUser.EMail.valid())
     {
         var subj = TMConsts.EMAIL_SUBJECT_NEW_USER_WELCOME;
         //If URL is null, then the value is retrieved from SecretData repository
         if (TM_Server_URL.isNull())
         {
             var secretData = TM_UserData.Current.SecretData;
             if (secretData.notNull())
             {
                 if (secretData.SmtpConfig != null)
                 {
                     TM_Server_URL = secretData.SmtpConfig.TM_Server_URL;
                 }
             }
         }
         var userMessage = TMConsts.EMAIL_BODY_NEW_USER_WELCOME.format(TM_Server_URL, tmUser.UserName);
         SendEmailToEmail(tmUser.EMail, subj, userMessage);
         //userMessage = "(sent to: {0})\n\n{1}".format(tmUser.EMail, userMessage);
         //SendEmailToTM("(user email) Welcome to TeamMentor", userMessage);
     }
 }