public bool SendEmail(string to, string fromtemp,string mestitle,string mescontent)
{
if (to != "" && fromtemp != "")
{
//从web.config读取定义发送邮件的client
string str = System.Configuration.ConfigurationSettings.AppSettings["client"];
SmtpClient client = new SmtpClient(str);
client.UseDefaultCredentials = false;
string from = System.Configuration.ConfigurationSettings.AppSettings["from"];//实际发件人
string frompwd = System.Configuration.ConfigurationSettings.AppSettings["frompwd"];//发送人邮箱密码
client.Credentials = new System.Net.NetworkCredential(from, frompwd);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
MailAddress addressFrom = new MailAddress(fromtemp);//显示发件人
MailAddress addressTo = new MailAddress(to);//收件人
MailMessage message = new MailMessage(addressFrom, addressTo);
message.Sender = new MailAddress(fromtemp);
message.Subject = mestitle;//标题
message.Body = mescontent;//内容
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
try
{
client.Send(message);
return true;
}
catch
{
return false;
}
}
else
{
return false;
}
}
本文介绍了一个使用C#实现的发送电子邮件的示例代码。该示例通过配置SMTP客户端来发送邮件,并详细展示了如何设置邮件内容、发件人及收件人等信息。
2

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



