private static string MailServer = "";//邮件服务器
private static string FromAddress = ""; //发件人地址
private static string MailPassword = " " //发送邮件
public static void SendMail(string title, string body, string[] sendTo, string[] ccMails)
{
MailMessage mailMsg = new MailMessage();
mailMsg.From = new MailAddress(FromAddress);
for (int i = 0; i < sendTo.Length; i++) //收件人地址
{
mailMsg.To.Add(new MailAddress(sendTo[i]));
}
for (int j = 0; j < ccMails.Length; j++)
{
mailMsg.CC.Add(new MailAddress(ccMails[j]));//抄送地址
}
mailMsg.Subject = title;
mailMsg.Body = body;
mailMsg.IsBodyHtml = true;
try
{
SmtpClient smtpClient = new SmtpClient(MailServer);
smtpClient.Timeout = 1999;
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new NetworkCredential(FromAddress, MailPassword);
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.Send(mailMsg);
}
catch (SmtpException)
{ }
}
本文介绍了一个使用 C# 实现的发送电子邮件的方法,包括如何设置邮件服务器、发件人信息、收件人及抄送人的邮箱地址,并通过 SmtpClient 类实现了邮件的发送过程。

2万+

被折叠的 条评论
为什么被折叠?



