求一份C#收取邮件的源码 自己弄了几天了 一直都调试不通有没有大神给份啊啊啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /// <param name="sendUser"></param> /// <param name="sendPwd"></param> /// <param name="mailSubject"></param> /// <param name="mailContent"></param> /// <param name="mailAddress"></param> /// <returns></returns> public bool MailMessage(string sendUser, string sendPwd, string mailSubject, string mailContent, string mailAddress) { bool flag = false; try { System.Configuration.Configuration config = WebConfigurationManager.OpenWebConfiguration(HttpContext.Current.Request.ApplicationPath); MailSettingsSectionGroup settings = (MailSettingsSectionGroup)config.GetSectionGroup("system.net/mailSettings"); if (mailAddress != null && mailSubject != null && mailContent != null) { MailMessage mailMessage = new MailMessage(); //设置发件人的邮件地址 MailAddress senderMailAddress = new MailAddress(sendUser); //添加发件人的邮件地址 mailMessage.From = senderMailAddress; //添加收件人的邮件地址 foreach (var mail in mailAddress.Split(';')) { MailAddress receiveMailAddress = new MailAddress(mail); mailMessage.To.Add(receiveMailAddress); } //设置邮件的主题 mailMessage.Subject = mailSubject; mailMessage.SubjectEncoding = Encoding.UTF8; //设置邮件的正文以及模板 //mailMessage.Body ="邮件测试"+ mailContent + ReadMailTemplate(); mailMessage.Body = mailContent; mailMessage.BodyEncoding = Encoding.UTF8; mailMessage.IsBodyHtml = true; //设置邮件的优先级别 mailMessage.Priority = MailPriority.High; //发送电子邮件 SmtpClient smtpClient = new SmtpClient(); //设置用于 SMTP 事务的主机的名称,填IP地址也可以了 smtpClient.Host = settings.Smtp.Network.Host; //设置用于 SMTP 事务的端口,默认的是 25 smtpClient.Port = settings.Smtp.Network.Port; //设置登录邮箱的用户名和密码 smtpClient.Credentials = new System.Net.NetworkCredential(sendUser, sendPwd); //指定如何处理待发的电子邮件,电子邮件通过网络发送到 SMTP 服务器 smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; //是否使用安全套接字层 (SSL) 加密连接 smtpClient.EnableSsl = settings.Smtp.Network.EnableSsl; //发送电子邮件 try { smtpClient.Send(mailMessage); flag = true; } catch (System.Net.Mail.SmtpException ex) { flag = false; } } return flag; } catch (Exception ex) { SDTLogManager.Error(string.Format(@"文件名:{0} 方法:{1} ", "MailMessage", "SendMailMessage"), ex); return flag; } } jquery validate插件 远程验证的问题 更换空间和SQL服务器之后经常出现,连接失败,有时候又可以,郁闷! 请教asp.net的问题,明明定义了类确编译提示说"未定义类型.." 在线等,求一正则表达式 Web页面上Active控件出了问题? 如何在自建的组件中取得当面的目录? 各位高手帮帮忙啊! 急,各位大侠请帮忙:XmlDocument.load(URL)时出现错误 水晶报表pull方式下正常,push方式使用dataset时登录失败,急急急!(代码贴出) java私钥解密代码,.Net如何重写? UpdatePanel更新文本框问题 页面循环表格!
/// <param name="sendUser"></param>
/// <param name="sendPwd"></param>
/// <param name="mailSubject"></param>
/// <param name="mailContent"></param>
/// <param name="mailAddress"></param>
/// <returns></returns>
public bool MailMessage(string sendUser, string sendPwd, string mailSubject, string mailContent, string mailAddress)
{
bool flag = false;
try
{
System.Configuration.Configuration config = WebConfigurationManager.OpenWebConfiguration(HttpContext.Current.Request.ApplicationPath);
MailSettingsSectionGroup settings = (MailSettingsSectionGroup)config.GetSectionGroup("system.net/mailSettings");
if (mailAddress != null && mailSubject != null && mailContent != null)
{
MailMessage mailMessage = new MailMessage();
//设置发件人的邮件地址
MailAddress senderMailAddress = new MailAddress(sendUser);
//添加发件人的邮件地址
mailMessage.From = senderMailAddress; //添加收件人的邮件地址
foreach (var mail in mailAddress.Split(';'))
{
MailAddress receiveMailAddress = new MailAddress(mail);
mailMessage.To.Add(receiveMailAddress);
} //设置邮件的主题
mailMessage.Subject = mailSubject;
mailMessage.SubjectEncoding = Encoding.UTF8; //设置邮件的正文以及模板
//mailMessage.Body ="邮件测试"+ mailContent + ReadMailTemplate();
mailMessage.Body = mailContent;
mailMessage.BodyEncoding = Encoding.UTF8;
mailMessage.IsBodyHtml = true; //设置邮件的优先级别
mailMessage.Priority = MailPriority.High; //发送电子邮件
SmtpClient smtpClient = new SmtpClient();
//设置用于 SMTP 事务的主机的名称,填IP地址也可以了
smtpClient.Host = settings.Smtp.Network.Host;
//设置用于 SMTP 事务的端口,默认的是 25
smtpClient.Port = settings.Smtp.Network.Port;
//设置登录邮箱的用户名和密码
smtpClient.Credentials = new System.Net.NetworkCredential(sendUser, sendPwd);
//指定如何处理待发的电子邮件,电子邮件通过网络发送到 SMTP 服务器
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
//是否使用安全套接字层 (SSL) 加密连接
smtpClient.EnableSsl = settings.Smtp.Network.EnableSsl;
//发送电子邮件
try
{
smtpClient.Send(mailMessage);
flag = true;
}
catch (System.Net.Mail.SmtpException ex)
{
flag = false;
}
}
return flag;
}
catch (Exception ex)
{
SDTLogManager.Error(string.Format(@"文件名:{0} 方法:{1} ", "MailMessage", "SendMailMessage"), ex);
return flag;
}
}