{ try
{ // SMTP服务器 string smtpHost = "smtp.sohu.com"; // SMTP服务器端口 int smtpPort = 25; // 发送者邮件地址 string senderEmail = txtEmail.Text; // 发送者名字 string senderName = txtName.Text; // 接收者邮件地址 string recipientEmail = "chengbo1983@gmail.com"; // 主题 string subject = txtSubject.Text; // 邮件内容 string body = txtMessage.Text; SmtpConfig.VerifyAddresses = false; EmailAddress from = new EmailAddress(senderEmail, senderName); EmailAddress to = new EmailAddress(recipientEmail); MailMessage msg = new MailMessage(from, to); // 这行一定要填上,不然收到的中文邮件是一连串的??????? msg.Charset = "gb2312"; msg.Subject = subject; msg.Body = body; Smtp smtp = new Smtp(smtpHost, smtpPort); // 在SMTP服务器上的用户名和密码 smtp.Username = "chengbo1983"; smtp.Password = "******"; smtp.SendMail(msg); StringBuilder toList = new StringBuilder(); for (IEnumerator i = msg.To.GetEnumerator(); i.MoveNext();)
{ EmailAddress a = (EmailAddress)i.Current; toList.Append(a.Address + ";"); } } catch(MalformedAddressException mfa)
{ //异常处理 } catch(SmtpException se)
{ //异常处理 } catch(Exception ex)
{ //异常处理 } 


