Exemple #1
0
        // 发送邮件
        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 );
                }
            }
        }
Exemple #2
0
        // 添加联系人
        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("添加成功!");
                    }
                }
            }
        }