C# 中邮件的发送是非常容易实现的!用微软的Mail类库可以轻松实现。
using System.Net.Mail;
namespace SiLiMail.BLL
{
/// <summary>
/// 邮件发送类
/// </summary>
public class SendEmail
{
/// <summary>
/// 邮件发送
/// </summary>
/// <param name="mailfrom">寄件人</param>
/// <param name="emailsign">寄件人名称</param>
/// <param name="mailto">收件人</param>
/// <param name="subject">邮件主题</param>
/// <param name="content">邮件内容</param>
/// <param name="smtpserver">SMTP服务器地址</param>
/// <param name="smtpport">SMTP端口</param>
/// <param name="mailpwd">发件箱密码</param>
/// <returns>成功返回true,失败返回false</returns>
public bool EmailSend(string mailfrom,string emailsign, string mailto, string subject, string content,string smtpserver,int smtpport,string mailpwd) {
try
{
MailMessage message = new MailMessage();
message.From = new MailAddress(mailfrom, emailsign);
message.To.Add(new MailAddress(mailto));
message.Subject = subject;
message.IsBodyHtml = true;
message.BodyEncoding = System.Text.Encoding.UTF8;
message.Body = content;
message.Priority = System.Net.Mail.MailPriority.High;
SmtpClient client = new SmtpClient(smtpserver, smtpport);
client.Credentials = new System.Net.NetworkCredential(mailfrom, mailpwd);
client.EnableSsl = true;
client.Send(message);
return true;
}
catch {
return false;
}
}
}
}