public void SaveProfiles(object sender, EventArgs e) { INIOperator iniFile = new INIOperator(DataFile); int Amount = Convert.ToInt32(iniFile.ReadString("Amount", "Amount", "")); for (int i = 0; i <= 19; i++) { iniFile.WriteString("Names", Convert.ToString(i), NameTextBox[i].Text); iniFile.WriteString("Accounts", Convert.ToString(i), AccountTextBox[i].Text); } }
public Customized_Email() { InitializeComponent(); INIOperator iniFile = new INIOperator(DataFile); String Year = iniFile.ReadString("Time", "Year", ""); String Month = iniFile.ReadString("Time", "Month", ""); String Day = iniFile.ReadString("Time", "Day", ""); if (Year != Convert.ToString(DateTime.Today.Year) || Month != Convert.ToString(DateTime.Today.Month) || Day != Convert.ToString(DateTime.Today.Day)) { for (int i = 0; i <= 19; i++) { iniFile.WriteString("Status", Convert.ToString(i), "Failed"); } } iniFile.WriteString("Time", "Year", Convert.ToString(DateTime.Today.Year)); iniFile.WriteString("Time", "Month", Convert.ToString(DateTime.Today.Month)); iniFile.WriteString("Time", "Day", Convert.ToString(DateTime.Today.Day)); }
public void DeleteObjects(object sender, EventArgs e) { INIOperator iniFile = new INIOperator(DataFile); int Amount = Convert.ToInt32(iniFile.ReadString("Amount", "Amount", "")); if (Amount >= 2) { Amount--; } else { MessageBox.Show("至少也要存在1个收件人。"); } iniFile.WriteString("Amount", "Amount", Convert.ToString(Amount)); this.Email_Address_Load(sender, e); }
public void AddObjects(object sender, EventArgs e) { INIOperator iniFile = new INIOperator(DataFile); int Amount = Convert.ToInt32(iniFile.ReadString("Amount", "Amount", "")); if (Amount <= 19) { Amount++; } else { MessageBox.Show("抱歉,目前本程序只能添加20个收件人,请等待更新版本。"); } iniFile.WriteString("Amount", "Amount", Convert.ToString(Amount)); this.Email_Address_Load(sender, e); }
private void 键入收件人及邮箱地址IToolStripMenuItem_Click(object sender, EventArgs e) { if (MessageBox.Show("此操作将导致主界面和发送状态被重置,继续吗?", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.OK) { INIOperator iniFile = new INIOperator(DataFile); 恢复默认值RToolStripMenuItem_Click(sender, e); for (int i = 0; i <= 19; i++) { iniFile.WriteString("Status", Convert.ToString(i), "Failed"); } Email_Accounts Email = new Email_Accounts(); Email.ShowDialog(); } else { return; } }
private void 保存SToolStripMenuItem_Click(object sender, EventArgs e) { INIOperator iniFile = new INIOperator(SettingFile); iniFile.WriteString("ID", "ID", ID_I.Text); iniFile.WriteString("Password", "Password", Password_I.Text); iniFile.WriteString("Server", "Server", Server_I.Text); int tmp = 0; for(int i=0;i<=9;i++) { if (Receiver[i].SelectedIndex == -1) { tmp = 0; } else { tmp = Receiver[i].SelectedIndex; } iniFile.WriteString("Number", Convert.ToString(i), Convert.ToString(tmp)); } }
private void SendEmail(object sender, EventArgs e) { int i = Convert.ToInt32(((Button)sender).Tag); String ID = ID_I.Text; String Password = Password_I.Text; NetworkCredential myCredentials = new NetworkCredential(ID, Password); Progress[i].Value = 10; MailAddress from = new MailAddress("*****@*****.**"); try { from = new MailAddress(ID); } catch(Exception ex) { MessageBox.Show("请输入正确的发件人名称。\n\n详细:\n" + Convert.ToString(ex)); Progress[i].Value = 0; return; } MailAddress to = new MailAddress("*****@*****.**"); Progress[i].Value = 20; try { to = new MailAddress(Email[i].Text); } catch(Exception ex) { MessageBox.Show("请选择收件人并确保收件人邮箱地址输入正确。\n\n详细:\n" + Convert.ToString(ex)); Progress[i].Value = 0; return; } MailMessage Message = new MailMessage(from, to); Message.Subject = File[i].Text; Message.SubjectEncoding = System.Text.Encoding.UTF8; Message.Body = ""; Message.BodyEncoding = System.Text.Encoding.UTF8; Progress[i].Value = 30; Attachment attachFile = null; try { attachFile = new Attachment(File[i].Text); Message.Attachments.Add(attachFile); } catch (Exception ex) { MessageBox.Show("请确定您已经把本程序放在与邮件附件相同的文件夹下,且附件名称相符。\n\n详细:\n" + Convert.ToString(ex)); Progress[i].Value = 0; return; } String Server = Server_I.Text; SmtpClient Client = new SmtpClient(Server); Progress[i].Value = 40; Client.Credentials = myCredentials; Progress[i].Value = 50; try { Client.Send(Message); } catch (Exception ex) { MessageBox.Show("无法发送邮件,请检查用户名、密码与服务器输入是否有误,并确定网络连接正常。\n\n详细:\n" + Convert.ToString(ex)); Progress[i].Value = 0; return; } Progress[i].Value = 100; Flag[i].BackColor = Color.Green; Time[i].Text = DateTime.Now.ToString(); int j = Receiver[Convert.ToInt32(((Button)sender).Tag)].SelectedIndex-1; Status[j] = "Succeeded"; INIOperator iniFile = new INIOperator(DataFile); iniFile.WriteString("Status", Convert.ToString(j), "Succeeded"); }