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("邮件发送失败!"); } }
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);//发送失败 } }
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("邮件发送失败!"); } } }