コード例 #1
0
ファイル: Form1.cs プロジェクト: songjiefa/SendEmail
        private void btSave_Click(object sender, EventArgs e)
        {
            EwsInfo ewsinfo = new EwsInfo()
            {
                URL            = tb_url.Text,
                LoginEmail     = tb_emailAddress.Text,
                Password       = tb_password.Text,
                To             = tb_to.Text,
                Cc             = tb_cc.Text,
                Bcc            = tb_bcc.Text,
                Subject        = tb_subject.Text,
                Body           = tb_body.Text,
                Attachments    = tb_attachments.Text,
                LoopTimes      = int.Parse(tb_loopTimes.Text),
                AttachmentRate = float.Parse(tb_attachmentRate.Text)
            };

            if (tbSettingName.Text != String.Empty)
            {
                var json = JsonConvert.SerializeObject(ewsinfo);
                var file = string.Format(@"{0}\{1}{2}",
                                         Path.GetDirectoryName(Application.ExecutablePath), tbSettingName.Text, settingFileSuffix);
                File.WriteAllText(file, json);
                LoadSettings();
            }
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: songjiefa/SendEmail
 private void loadSettings(EwsInfo i_ewsInfo)
 {
     tb_url.Text            = i_ewsInfo.URL;
     tb_emailAddress.Text   = i_ewsInfo.LoginEmail;
     tb_password.Text       = i_ewsInfo.Password;
     tb_to.Text             = i_ewsInfo.To;
     tb_cc.Text             = i_ewsInfo.Cc;
     tb_bcc.Text            = i_ewsInfo.Bcc;
     tb_subject.Text        = i_ewsInfo.Subject;
     tb_body.Text           = i_ewsInfo.Body;
     tb_attachments.Text    = i_ewsInfo.Attachments;
     tb_loopTimes.Text      = i_ewsInfo.LoopTimes.ToString();
     tb_attachmentRate.Text = i_ewsInfo.AttachmentRate.ToString();
 }