谢谢
解决方案 »
- 数学题
- 如何得到客户端的内网?
- 在IE上显示mht文件的Response.ContentType = "message/rfc822"问题
- |M| 学习Excel导出第五贴:导出Excel后原来的页面变为一个“取消操作”的页面 谢谢 急
- 如何实现button.text的功能!(c#)
- 没有.csproj和.sln文件,具体怎样生成项目在vs.net中打开呢
- 如何判断Marquee中的内容已经全部滚动完一次?在线等
- 保持了一天的好心情 放松一下 散分 大出血 UP者都有分
- 可以使用Request.Form得到CheckBoxList的值吗?
- 没有运行我的OnItemDataBind()
- 关于Sharepoint和Forms认证的兼容性问题
- 一个简单的格式语法问题?急急急........
http://tag.csdn.net/tag/lumisoft.xml
用.net自带的不行么?
FrameWork 1.1============================================
#region 发送邮件/// <summary>
/// 发送邮件
/// </summary>
/// <param name="_UserName">用户名</param>
/// <param name="_Mail">用户注册的电子邮件</param>
/// <param name="_Pwd">用户登录密码</param>
/// <returns>是否发送成功</returns>
public bool SendMail (string _UserName,string _Mail,string _Pwd)
{
string _adminMail = System.Configuration.ConfigurationSettings.AppSettings["AdminMail"].ToString();
string _adminMailPwd = System.Configuration.ConfigurationSettings.AppSettings["AdminMailPwd"].ToString();
string _adminMailSmtp = System.Configuration.ConfigurationSettings.AppSettings["AdminMailSMTP"].ToString();MailMessage mailObj = new MailMessage();
mailObj.To = _Mail;
mailObj.From = _adminMail;
mailObj.Subject = "您的内网密码";
mailObj.Body = "尊敬的用户:<br/> 您好,您的内网注册信息如下<br/>用户名:" + _UserName + " 密码:" + _Pwd;
mailObj.BodyFormat = MailFormat.Html;
mailObj.Priority = MailPriority.High;SmtpMail.SmtpServer = _adminMailSmtp;string[] adminName = _adminMail.Split('@');
///////////////////////////////////FrameWork1.1
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
////设置验证用户名
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", adminName[0].ToString());
////设置验证密码
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", _adminMailPwd);
//////////////////////////////////////////////SmtpMail.Send(mailObj);
return true;
}
#endregion
/// 发送邮件
/// </summary>
/// <param name="strSmtpServer">smtp地址</param>
/// <param name="UserName">用户名</param>
/// <param name="Password">密码</param>
/// <param name="strFrom">发信人地址</param>
/// <param name="strto">收信人地址</param>
/// <param name="strSubject">邮件标题</param>
/// <param name="strBody">邮件正文</param>
public static void SendMail(string strSmtpServer, string UserName, string Password, string strFrom, string strto, string strSubject, string strBody, string strFileName)
{
//生成一个 使用SMTP发送邮件的客户端对象
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(strSmtpServer); //表示以当前登录用户的默认凭据进行身份验证
client.UseDefaultCredentials = true; //包含用户名和密码
client.Credentials = new System.Net.NetworkCredential(UserName, Password); //指定如何发送电子邮件。
//Network 电子邮件通过网络发送到 SMTP 服务器。
//PickupDirectoryFromIis 将电子邮件复制到挑选目录,然后通过本地 Internet 信息服务 (IIS) 传送。
//SpecifiedPickupDirectory 将电子邮件复制到 SmtpClient.PickupDirectoryLocation 属性指定的目录,然后由外部应用程序传送。 client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; //建立邮件对象
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(strFrom, strto, strSubject,strBody);
//定义邮件正文,主题的编码方式
message.BodyEncoding = System.Text.Encoding.GetEncoding("gb2312");
message.SubjectEncoding = System.Text.Encoding.GetEncoding("gb2312");
//获取或设置一个值,该值指示电子邮件正文是否为 HTML。
message.IsBodyHtml = false;
//指定邮件优先级
message.Priority = System.Net.Mail.MailPriority.Normal; //添加附件
//System.Web.Mail.MailAttachment mailAttachment=new System.Web.Mail.MailAttachment(@"f:/baihe.txt");
if (strFileName != "" && strFileName != null)
{
Attachment data = new Attachment(strFileName);
message.Attachments.Add(data);
}
//发件人身份验证
client.Credentials = new System.Net.NetworkCredential(strFrom, Password);
//发送
client.Send(message);
}