博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

C# 发送邮件

Posted on 2011-03-10 23:55  PHP-张工  阅读(904)  评论(0编辑  收藏  举报

C# 发送邮件代码备忘

this.txtTo.Text 发送给谁

this.txtFrom.Text 来自谁

this.txtTitle.Text 邮件标题

this.txtContent.Text 邮件内容

this.txtPassword.Text 发送者邮箱密码

代码如下:

MailMessage mailMessage = new MailMessage();
mailMessage.To.Add(this.txtTo.Text);
mailMessage.From = new System.Net.Mail.MailAddress(this.txtFrom.Text);
mailMessage.Subject = this.txtTitle.Text;
mailMessage.Body = this.txtContent.Text;
mailMessage.IsBodyHtml = true;
mailMessage.BodyEncoding = System.Text.Encoding.UTF8;
mailMessage.Priority = System.Net.Mail.MailPriority.Normal;

SmtpClient smtpClient = new SmtpClient();
smtpClient.Credentials = new System.Net.NetworkCredential(mailMessage.From.Address, this.txtPassword.Text);
smtpClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtpClient.Host = "smtp." + mailMessage.From.Host;
smtpClient.Port = 25;
smtpClient.Timeout = 3000;
smtpClient.EnableSsl = false;
smtpClient.Send(mailMessage);