Пример #1
0
        private void buttonAccept_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxMuseName.Text))
            {
                System.Windows.Forms.MessageBox.Show(this, string.Format("user name smaller than or empty {0}", textBoxMuseName.Text), "User registration", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (string.IsNullOrEmpty(textBoxMuseId.Text))
            {
                System.Windows.Forms.MessageBox.Show(this, string.Format("user name smaller than or empty {0}", textBoxMuseId.Text), "User registration", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            ParameterUrl Register = new ParameterUrl();

            Register.url      = string.Format("{0}{1}", mainUrl, "register.php");
            Register.musename = textBoxMuseName.Text;
            Register.password = password;
            Register.museid   = textBoxMuseId.Text;
            Register.mode     = API_MODE.REGISTER;
            Register.timeout  = 30000;
            Register.method   = API_METHOD.POST;
            try
            {
                RESPONSE_FEEDBACK response = new NetworkManager().Connect(Register);
                if (response.status == false)
                {
                    actionTaken = DialogStep.LOGIN;
                    DialogLogging.RunLoop("RegisterForm");
                    throw new Exception(string.Format("Registration Failed. {0}", response.message));
                }
                //! create email
                Parameter_Email NewEmail = new Parameter_Email();
                NewEmail.display_name = textBoxMuseName.Text;
                NewEmail.msg_subject  = string.Format("User name:{0} - id:{1}", textBoxMuseName.Text, textBoxMuseId.Text);
                NewEmail.msg_body     = password;
                //! sender email
                NewEmail.sender_address = "*****@*****.**";
                //! recepient email
                NewEmail.receive_address = "*****@*****.**";
                //! credential sender email
                NewEmail.username = "";
                NewEmail.password = "";

                //! send email
                new NetworkManager().SendEmail(NewEmail);

                MessageBox.Show(this, string.Format("Registration success {0}. Please be patien an admin will activated.", textBoxMuseName.Text), "User registration", MessageBoxButtons.OK, MessageBoxIcon.Information);
                actionTaken = DialogStep.LOGIN;
                DialogLogging.RunLoop("RegisterForm");
            }
            catch (Exception ex)
            {
                DialogLogging.Append(Level.Error, String.Format("what:{0} {1}", ex.HelpLink, ex.Message));
            }
        }
Пример #2
0
 public void SendEmail(Parameter_Email context_email)
 {
     new SMTPEmail(context_email);
 }
Пример #3
0
 public SMTPEmail(Parameter_Email context_email)
 {
     context = context_email;
     Sending();
 }