如何在文本框c#/ .net Windows窗体中保存电子邮件或密码

时间:2012-09-19 08:46:09

标签: c# .net email textbox save

我正在创建一个简单的电子邮件发送应用程序,在我的应用程序中,每次我必须输入电子邮件ID或密码,但我想保存它们,我已将它放在文本字段中,如我们保存用户名或密码登录。< / p>

这是我的代码:

        try
        {
            // setup mail message
            MailMessage message = new MailMessage();
            message.From = new MailAddress(textBox1.Text);
            message.To.Add(new MailAddress(textBox2.Text));
            message.Subject = textBox3.Text;
            message.Body = richTextBox1.Text;

            // setup mail client
            if (textBox1.Text.Contains("gmail"))
            {
                SmtpClient mailClient = new SmtpClient("smtp.gmail.com");
                mailClient.Credentials = new NetworkCredential(textBox1.Text, textBox4.Text);
                mailClient.Send(message);

                MessageBox.Show("Sent from Gmail");
            }
            else if (textBox1.Text.Contains("yahoo"))
            {
                SmtpClient mailClient = new SmtpClient("smtp.mail.yahoo.com");
                mailClient.Credentials = new NetworkCredential(textBox1.Text, textBox4.Text);
                mailClient.Send(message);

                MessageBox.Show("Sent from Yahoo");
            }
        }
        catch (Exception)
        {
            MessageBox.Show("Error");
        }

1 个答案:

答案 0 :(得分:1)

如果只是一个用户。您可以将此信息放在App.Config中,如果有更多用户可以将其设置为数据源(数据库,XML等)