using System.Net.Mail;
发送邮件
private void MSend(string MailFrom, string MailTo, string MailPwd, string Mailtitle, string MailCon, string smtpServer, string path)
{
try
{
MailMessage MyMail = new MailMessage(MailFrom, MailTo);
MyMail.From = new MailAddress(MailFrom);
MyMail.To.Add(new MailAddress(MailTo));
MyMail.Subject = Mailtitle;
MyMail.Body = MailCon;
MyMail.IsBodyHtml = false;
//添加附件
Attachment data = new Attachment(path);
MyMail.Attachments.Add(data);
SmtpClient smtpclient = new SmtpClient();
smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpclient.Host = smtpServer;
string expand = MailFrom.Split('@')[0];
smtpclient.Credentials = new System.Net.NetworkCredential(expand, MailPwd);
smtpclient.Send(MyMail);
MessageBox.Show("发送成功");
}
catch (Exception ex) { MessageBox.Show("网络连接失败,请重新发送邮件!"); }
}