TeamMentor.CoreLib.SendEmails.SendEmailToEmail C# (CSharp) Method

SendEmailToEmail() public static method

public static SendEmailToEmail ( string to, string subject, string message ) : bool
to string
subject string
message string
return bool
        public static bool SendEmailToEmail(string to, string subject, string message)
        {
            if (Disable_EmailEngine)
                return false;
            //mapTMServerUrl();

            try
            {
                return new SendEmails().send(to, subject, message);
            }
            catch (Exception ex)
            {
                ex.log("in SendEmailToTM");
                return false;
            }

            /*var thread = O2Thread.mtaThread(
                ()=>{
                        try
                        {
                            new SendEmails().send(to, subject, message);
                        }
                        catch (Exception ex)
                        {
                            ex.log("in SendEmailToTM");
                        }
                    });
            if(Send_Emails_As_Sync)
               thread.Join();
            return thread;*/
        }

Usage Example

Beispiel #1
0
        public static Thread email_NewUser_Welcome(this TMUser tmUser)
        {
            var email     = tmUser.EMail;
            var userName  = tmUser.UserName;
            var serverUrl = SendEmails.TM_Server_URL;

            if (email.notValid())
            {
                "[SendNewUserEmails] can't sent email because email value is not set".error();
            }
            else if (userName.notValid())
            {
                "[SendNewUserEmails] can't sent email because userName value is not set".error();
            }
            else if (serverUrl.notValid())
            {
                "[SendNewUserEmails] can't sent email because server Url value is not set".error();
            }
            else
            {
                var subject     = TMConsts.EMAIL_SUBJECT_NEW_USER_WELCOME;
                var fullName    = tmUser.fullName();
                var userMessage = TMConsts.EMAIL_BODY_NEW_USER_WELCOME.format(fullName, tmUser.UserName, serverUrl);
                return(SendEmails.SendEmailToEmail(email, subject, userMessage));
            }
            return(null);
        }