Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            EmailParameterSet model = new EmailParameterSet();

            model.SendEmail        = textBox1.Text;
            model.SendPwd          = textBox2.Text; //密码
            model.SendSetSmtp      = textBox3.Text; //发送的SMTP服务地址 ,每个邮箱的是不一样的。。根据发件人的邮箱来定
            model.ConsigneeAddress = textBox4.Text;
            model.ConsigneeTheme   = textBox5.Text;
            model.ConsigneeHand    = textBox6.Text;
            model.ConsigneeName    = textBox7.Text;
            model.SendContent      = richTextBox1.Text;
            if (MailSend(model) == true)
            {
                I_m_not_ok.Properties.Settings.Default.Save();
            }
            else
            {
                MessageBox.Show("邮件发送失败!");
            }
        }
Ejemplo n.º 2
0
        public bool MailSend(EmailParameterSet EPSModel)
        {
            try
            {
                //确定smtp服务器端的地址,实列化一个客户端smtp
                System.Net.Mail.SmtpClient sendSmtpClient = new System.Net.Mail.SmtpClient(EPSModel.SendSetSmtp);                         //发件人的邮件服务器地址
                //构造一个发件的人的地址
                System.Net.Mail.MailAddress sendMailAddress = new MailAddress(EPSModel.SendEmail, EPSModel.ConsigneeHand, Encoding.UTF8); //发件人的邮件地址和收件人的标题、编码

                //构造一个收件的人的地址
                System.Net.Mail.MailAddress consigneeMailAddress = new MailAddress(EPSModel.ConsigneeAddress, EPSModel.ConsigneeName, Encoding.UTF8);//收件人的邮件地址和收件人的名称 和编码

                //构造一个Email对象
                System.Net.Mail.MailMessage mailMessage = new MailMessage(sendMailAddress, consigneeMailAddress); //发件地址和收件地址
                mailMessage.Subject         = EPSModel.ConsigneeTheme;                                            //邮件的主题
                mailMessage.BodyEncoding    = Encoding.UTF8;                                                      //编码
                mailMessage.SubjectEncoding = Encoding.UTF8;                                                      //编码
                mailMessage.Body            = EPSModel.SendContent;                                               //发件内容
                mailMessage.IsBodyHtml      = false;                                                              //获取或者设置指定邮件正文是否为html

                //设置邮件信息 (指定如何处理待发的电子邮件)
                sendSmtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; //指定如何发邮件 是以网络来发
                sendSmtpClient.EnableSsl      = false;                      //服务器支持安全接连,安全则为true

                sendSmtpClient.UseDefaultCredentials = false;               //是否随着请求一起发

                //用户登录信息
                NetworkCredential myCredential = new NetworkCredential(EPSModel.SendEmail, EPSModel.SendPwd);
                sendSmtpClient.Credentials = myCredential; //登录
                sendSmtpClient.Send(mailMessage);          //发邮件
                return(true);                              //发送成功
            }
            catch (Exception)
            {
                return(false);//发送失败
            }
        }
Ejemplo n.º 3
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (button1.Text == "I'm not ok")
     {
         button1.BackgroundImage = Image.FromFile("笑哭.png");
         button1.Text            = "请再按3次";
         EmailParameterSet model = new EmailParameterSet();
         model.SendEmail        = textBox1.Text;
         model.SendPwd          = textBox2.Text; //密码
         model.SendSetSmtp      = textBox3.Text; //发送的SMTP服务地址 ,每个邮箱的是不一样的。。根据发件人的邮箱来定
         model.ConsigneeAddress = textBox4.Text;
         model.ConsigneeTheme   = textBox5.Text;
         model.ConsigneeHand    = textBox6.Text;
         model.ConsigneeName    = textBox7.Text;
         model.SendContent      = richTextBox1.Text;
         if (MailSend(model) == true)
         {
             I_m_not_ok.Properties.Settings.Default.Save();
         }
         else
         {
             MessageBox.Show("邮件发送失败!");
         }
     }
     else if (button1.Text == "请再按3次")
     {
         button1.BackgroundImage = Image.FromFile("哈哈.png");
         button1.Text            = "请再按2次";
         EmailParameterSet model = new EmailParameterSet();
         model.SendEmail        = textBox1.Text;
         model.SendPwd          = textBox2.Text; //密码
         model.SendSetSmtp      = textBox3.Text; //发送的SMTP服务地址 ,每个邮箱的是不一样的。。根据发件人的邮箱来定
         model.ConsigneeAddress = textBox8.Text;
         model.ConsigneeTheme   = textBox5.Text;
         model.ConsigneeHand    = textBox6.Text;
         model.ConsigneeName    = textBox7.Text;
         model.SendContent      = richTextBox1.Text;
         if (MailSend(model) == true)
         {
             I_m_not_ok.Properties.Settings.Default.Save();
         }
         else
         {
             MessageBox.Show("邮件发送失败!");
         }
     }
     else if (button1.Text == "请再按2次")
     {
         button1.Text = "请再按1次";
         EmailParameterSet model = new EmailParameterSet();
         model.SendEmail        = textBox1.Text;
         model.SendPwd          = textBox2.Text; //密码
         model.SendSetSmtp      = textBox3.Text; //发送的SMTP服务地址 ,每个邮箱的是不一样的。。根据发件人的邮箱来定
         model.ConsigneeAddress = textBox9.Text;
         model.ConsigneeTheme   = textBox5.Text;
         model.ConsigneeHand    = textBox6.Text;
         model.ConsigneeName    = textBox7.Text;
         model.SendContent      = richTextBox1.Text;
         if (MailSend(model) == true)
         {
             I_m_not_ok.Properties.Settings.Default.Save();
         }
         else
         {
             MessageBox.Show("邮件发送失败!");
         }
     }
     else if (button1.Text == "请再按1次")
     {
         button1.BackgroundImage = Image.FromFile("斜眼笑.png");
         button1.Text            = "呵呵";
         EmailParameterSet model = new EmailParameterSet();
         model.SendEmail        = textBox1.Text;
         model.SendPwd          = textBox2.Text; //密码
         model.SendSetSmtp      = textBox3.Text; //发送的SMTP服务地址 ,每个邮箱的是不一样的。。根据发件人的邮箱来定
         model.ConsigneeAddress = textBox10.Text;
         model.ConsigneeTheme   = textBox5.Text;
         model.ConsigneeHand    = textBox6.Text;
         model.ConsigneeName    = textBox7.Text;
         model.SendContent      = richTextBox1.Text;
         if (MailSend(model) == true)
         {
             I_m_not_ok.Properties.Settings.Default.Save();
             MessageBox.Show("I'm not ok 完成");
         }
         else
         {
             MessageBox.Show("邮件发送失败!");
         }
     }
 }