电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

邮件发送组件


发布日期:2019/5/26
 

先添加引入命名空间 SystemNetMail

组件代码:

/// <summary>

/// 邮件发送组件

/// </summary>

public class EmailUtils

{

static EmailUtils() {

MailHost = ConfigurationManagerAppSettings[mailHost];

MailUserName = ConfigurationManagerAppSettings[mailUserName];

MailPsw = ConfigurationManagerAppSettings[mailPsw];

MailFrom = ConfigurationManagerAppSettings[mailFrom];

}

public static string MailFrom {

get;

set;

}

public static string MailHost {

get;

set;

}

public static string MailUserName {

get;

set;

}

public static string MailPsw {

get;

set;

}

/// <summary>

/// 发送邮件

/// </summary>

/// <param name=mailto>发送到</param>

/// <param name=title>标题</param>

/// <param name=msg></param>

/// <returns></returns>

public static bool Send(string mailto string title string msg) {

var client = new SmtpClient();

clientHost = MailHost;

clientUseDefaultCredentials = false;

clientCredentials = new SystemNetNetworkCredential(MailUserName MailPsw);

clientDeliveryMethod = SmtpDeliveryMethodNetwork;

SystemNetMailMailMessage message = new MailMessage(MailFrom mailto);

messageSubject = title;

messageBody = msg;

messageBodyEncoding = SystemTextEncodingUTF;

messageIsBodyHtml = true;

try {

clientSend(message);

return true;

}

catch {

return false;

}

}

}

使用时直接调用 Send 方法即可

上一篇:微软软件试共享代码 支持多种浏览器

下一篇:Windows群集开发:9)线索和更多信息