画面上有一个发送邮件按钮,点击时,发送一句话到指定邮箱
------解决思路----------------------
try
{
MailMessage Message= new MailMessage();
MailAddress From = new MailAddress("发送人邮箱");
MailAddress To = new MailAddress("接收人邮箱", null);
Message.From = Fromma;
//收件人
Message.To.Add("[email protected]");
//邮箱标题
Message.Subject = "Hello Dear:";
Message.IsBodyHtml = true;
//邮件内容
Message.Body = "你好Mr流星!";
//内容的编码格式
Message.BodyEncoding = System.Text.Encoding.UTF8;
//mm.ReplyTo = Toma;
//mm.Sender =Fromma;
//mm.IsBodyHtml = false;
Message.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;
Message.CC.Add(Toma);
SmtpClient sc = new SmtpClient();
NetworkCredential nc = new NetworkCredential();
nc.UserName = "";//你的邮箱地址
nc.Password = "";//你的邮箱密码,[email protected],特别说明下~
sc.UseDefaultCredentials = true;
sc.DeliveryMethod = SmtpDeliveryMethod.Network;
sc.Credentials = nc;
//如果这里报mail from address must be same as authorization user这个错误,是你的QQ邮箱没有开启SMTP,
//到你自己的邮箱设置一下就可以啦!在帐户下面,如果是163邮箱的话,下面该成smtp.163.com
sc.Port = 25;
sc.Host = "smtp.163.com";
sc.Send(mm);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}