// 发送邮件 private void button1_Click(object sender, EventArgs e) { if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "") MessageBox.Show("不能含有空信息!"); else { Email.Domain.Entities.MessageInbox messageinbox = new Email.Domain.Entities.MessageInbox(); Email.Domain.Entities.MessageOutbox messageoutbox = new Email.Domain.Entities.MessageOutbox(); Email.Data.MessageInboxData messageinboxdata = new Email.Data.MessageInboxData(); Email.Data.MessageOutboxData messageoutboxdata = new Email.Data.MessageOutboxData(); Email.Domain.Entities.Linkman linkman = new Email.Domain.Entities.Linkman(); string[] arr = textBox1.Text.Split(';'); int number = arr.Length; int num, j, k = 0; string[] arr1 = new string[number]; string string1 = "", string2 = ""; for (num = 0; num < number; num++) { IList<Email.Domain.Entities.Linkman> lm; linkmandata = new Email.Data.LinkmanData(); lm = linkmandata.GetLinkmanByReceiver(UserHelper.uEmail, arr[num]); if (lm.Count == 0) string1 = string1 + arr[num] + ";"; else { string2 = string2 + arr[num] + ";"; arr1[k++] = arr[num]; } } messageinbox.Sender = messageoutbox.Sender = UserHelper.uEmail; messageinbox.Topic = messageoutbox.Topic = textBox2.Text; messageinbox.Content = messageoutbox.Content = "收件人:" + string2 + "\n" + textBox3.Text; if(string1 != null) MessageBox.Show(string1 + "不是你的联系人,请于好友界面添加!"); if(k != 0) { for (j = 0; j < k; j++) { messageinbox.MessageinId = messageoutbox.MessageoutId = DateTime.Now.ToString(); messageinbox.Receiver = messageoutbox.Receiver = arr1[j]; messageoutboxdata.AddMessageOutbox(messageoutbox); messageinboxdata.AddMessageInbox(messageinbox); } MessageBox.Show("已成功将邮件发送给" + string2 ); } } }
// 添加联系人 private void button2_Click(object sender, EventArgs e) { if (textBox1.Text.Length == 0) { MessageBox.Show("必要信息不能为空"); } else { Email.Domain.Entities.Linkman linkman = new Email.Domain.Entities.Linkman(); Email.Domain.Entities.Linkman linkman2 = new Email.Domain.Entities.Linkman(); Email.Domain.Entities.User user = new Email.Domain.Entities.User(); linkman.Receiver = textBox1.Text; linkman.Sender = UserHelper.uEmail; string id1 = textBox1.Text; linkman2.Receiver = UserHelper.uEmail; linkman2.Sender = textBox1.Text; user.Email = id1; string id2 = UserHelper.uEmail + textBox1.Text; string id22 = textBox1.Text + UserHelper.uEmail; linkman.LinkmanId = id2; linkman2.LinkmanId = id22; Email.Domain.Entities.User testuser; Email.Data.UserData userdata = new UserData(); testuser = userdata.GetUserByEmail(id1); Email.Domain.Entities.Linkman testlinkmans; testlinkmans = linkmandata.GetLinkmanByLinkmanId(id2); if (testuser == null) { MessageBox.Show("不存在该账号!"); } else { if (testlinkmans != null) { MessageBox.Show("该邮箱已是你的联系人"); } else { linkmandata.AddLinkman(linkman); linkmandata.AddLinkman(linkman2); Email.Domain.Entities.Linkman testlinkmans1 = linkmandata.GetLinkmanByLinkmanId(id2); if (testlinkmans1 != null) MessageBox.Show("添加成功!"); } } } }