protected void btnBack_Click(object sender, EventArgs e) { User _user = new User(); List<UserInfo> list = _user.GetUserByCondition(new UserInfo() { Email=txtYX.Text.Trim() }); if (list != null && list.Count > 0) { NetMail nm = new NetMail(); //服务器信息 nm.From = WPFBase.From; nm.SMTP = WPFBase.SMTP; nm.PassWord = WPFBase.PassWord; //收信人信息 nm.To = list[0].Email; //nm.Cc = WPFBase.Cc; //邮件内容 nm.Body = string.Format("亲爱的{0},您的用户名{1};密码:{2}", "曾地理", "123", "123"); nm.Subject = "帐号密码找回"; bool result = nm.SenMail(); if (result) { Response.Write("<script type='text/javascript'>alert('发送成功!');</script>");//发送成功则提示返回当前页面; } else { Response.Write("<script type='text/javascript'>alert('发送失败!');</script>"); } } else { Response.Write("<script type='text/javascript'>alert('抱歉,没找到您输入的帐号信息,请确认后重新输入!');</script>"); } }
protected void btnBack_Click(object sender, EventArgs e) { User _user = new User(); List <UserInfo> list = _user.GetUserByCondition(new UserInfo() { Email = txtYX.Text.Trim() }); if (list != null && list.Count > 0) { NetMail nm = new NetMail(); //服务器信息 nm.From = WPFBase.From; nm.SMTP = WPFBase.SMTP; nm.PassWord = WPFBase.PassWord; //收信人信息 nm.To = list[0].Email; //nm.Cc = WPFBase.Cc; //邮件内容 nm.Body = string.Format("亲爱的{0},您的用户名{1};密码:{2}", "曾地理", "123", "123"); nm.Subject = "帐号密码找回"; bool result = nm.SenMail(); if (result) { Response.Write("<script type='text/javascript'>alert('发送成功!');</script>");//发送成功则提示返回当前页面; } else { Response.Write("<script type='text/javascript'>alert('发送失败!');</script>"); } } else { Response.Write("<script type='text/javascript'>alert('抱歉,没找到您输入的帐号信息,请确认后重新输入!');</script>"); } }
public static void _main() { var h2 = new ConfigHost() { Server = "smtp.qq.com", Port = 25, Username = "******", Password = "******", EnableSsl = false }; var eventNo = "xxx"; var sDate = ""; var sTime = ""; var sStatu = ""; var checkType = ""; var oiRestaurantName = ""; var oiLocation = ""; var province = ""; var city = ""; var oiConName = ""; var oiConPhone = ""; var oiExecuteName = ""; var body = $"<p>您好!</p><p>以下是Bayer Opera编号<span style='background:#FFFF00'>{eventNo}</span>的活动最新信息,"; body += "请在执行审核前确认以下<span style='text-decoration:underline'>红色变更信息</span>,如无法执行,请即刻反馈项目负责人,谢谢。</p>"; body += "<div>活动基本信息:</div>"; body += $"<div>Opera编号:{eventNo}</div>"; body += $"<div>活动日期:{sDate}</div>"; body += $"<div>活动时间:{sTime}</div>"; body += $"<div>活动状态:{sStatu}</div>"; body += $"<div>审核形式:{checkType}</div>"; body += $"<div>餐厅名:{oiRestaurantName}</div>"; body += $"<div>餐厅地址:{province} / {city} / {oiLocation}</div>"; body += $"<div>活动申请人:{oiConName} / {oiConPhone}</div>"; body += $"<div>HDBC执行人员:{oiExecuteName}</div>"; body += "<p></p>"; body += "<p></p>"; body += "<p><span style='font-weight:600;font-size:13px'>Classification: </span><span style='font-weight:600;color:#004F71;font-size:13px'>Internal Use Only</span></p>"; body += "<img src='cid:" + Convert.ToBase64String(Encoding.Default.GetBytes("2.jpg")) + "' alt=''/>"; var m2 = new ConfigMail() { Body = body, From = "*****@*****.**", To = new string[] { "*****@*****.**" }, Attachments = new string[] { }, Resources = new string[] { "C:\\Users\\cspactera\\Pictures\\2.jpg" } }; var agent = new NetMail(); Console.WriteLine("start"); try { agent.CreateHost(h2); m2.Subject = $"<活动变更提醒> Bayer Opera编号{eventNo}, " + DateTime.Now.ToString("MM/dd HH:mm"); agent.CreateMultiMail(m2); agent.SendMail(); Console.WriteLine("success"); } catch (Exception ex) { Console.WriteLine(ex.Message + "\n" + ex.InnerException?.Message); } Console.WriteLine("end"); }