コード例 #1
0
        /// <summary>
        /// sending mail after registration
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        public void Register_Click(object sender, EventArgs e)
        {
            DropDownList roleList    = (DropDownList)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("DropDownListRolle");
            DropDownList facultyList = (DropDownList)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("DropDownListFakultaet");
            TextBox      commentBox  = (TextBox)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("CommentBox");
            Button       regButton   = (Button)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("RegisterButton");


            mailLogic.SendMail(Membership.GetUser("Admin").Email, RegisterUser.Email, "Registrierungs erfolgreich", "Hallo " + RegisterUser.UserName +
                               ".\n\n In kuerze erhalten Sie eine Bestaetigung vom Admin.");


            mailLogic.SendMail(RegisterUser.Email, Membership.GetUser("Admin").Email, "Account zum freischalten", RegisterUser.UserName + " moechte sich registrieren lassen. \nGewaehlte Rolle: " + roleList.Text +
                               " \nKommentar: " + commentBox.Text + " \nFakultaet: " + facultyList.Text);

            if (Membership.GetUser(RegisterUser.UserName) == null)
            {
                Membership.CreateUser(RegisterUser.UserName, RegisterUser.Password, RegisterUser.Email);
                //  Roles.AddUserToRole(RegisterUser.UserName, "User");
            }
            Response.Redirect("/Default.aspx");
        }
コード例 #2
0
ファイル: MailCreateForm.cs プロジェクト: Ytaro273/Portal
        /// <summary>
        /// 送信ボタンクリックイベント
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button2_Click(object sender, EventArgs e)
        {
            //件名かメッセージ内容が空白なら、入力を要求
            if (textBox1.Text == "" || textBox2.Text == "")
            {
                MessageBox.Show("件名とメッセージを入力してください。", "お知らせ");
                return;
            }

            var result = MessageBox.Show("メールを送信します。よろしいですか?", "お知らせ", MessageBoxButtons.OKCancel);

            if (result == DialogResult.OK)
            {
                var mailLogic = new MailLogic();

                //件名とメッセージ内容を設定
                foreach (var mailInfo in this.MailInfoList)
                {
                    mailInfo.Subject = textBox1.Text;
                    mailInfo.Message = textBox2.Text;
                }

                //メールを送信
                try
                {
                    mailLogic.SendMail(UserInfo.UserID, this.MailInfoList);
                }
                catch (NpgsqlException)
                {
                    MessageBox.Show("メールの送信に失敗しました。", "お知らせ");
                    return;
                }

                MessageBox.Show("送信が完了しました。", "お知らせ");

                this.Hide();
                new MailForm(this.UserInfo, this.Location).Show();
                this.Close();
            }
        }