复制代码 代码如下:
#region 发送邮箱方法
/// <summary>
/// 发送邮箱方法
/// </summary>
/// <param name="useremail">发送到的邮箱地址</param>
/// <param name="username">姓名</param>
/// <returns>发送成功 返回 true 否则返回 false</returns>
public bool GetEmail(string useremail, string username)
{
DateTime dt = DateTime.Now;
string gettime = dt.ToLongDateString().ToString();
string _MailAddress = "邮箱地址";
string _MailNickName = "xxx";
string _MailPassword = "邮箱密码";
string _MailSmtpHost = "smtp.163.com";
string _MailSmtpPort = "25";
string _To = useremail;
string _Title = "xxxxxx";
string _Body = "亲爱的“" + username + "”用户:<br><br>您好!";
string strXmlFile = HttpContext.Current.Server.MapPath("/config/mail.config");
XmlControl XmlTool = new XmlControl(strXmlFile);
XmlTool.Update("Root/Address", _MailAddress);
XmlTool.Update("Root/NickName", _MailNickName);
XmlTool.Update("Root/Password", _MailPassword);
XmlTool.Update("Root/SmtpHost", _MailSmtpHost);
XmlTool.Update("Root/SmtpPort", _MailSmtpPort);
XmlTool.Update("Root/ToAddress", useremail);
XmlTool.Update("Root/UserInfo", username);
XmlTool.Save();
XmlTool.Dispose();
if (GmailHelp.GmailSendMail(username, _To, _Body, _Title, _MailAddress, _MailNickName, _MailPassword, _MailSmtpHost, int.Parse(_MailSmtpPort)))
{
return true;
}
else
{
return false;
}
}
#endregion
#region 获取主机名称
/// <summary>
/// 获取主机名称 返回如 www.myWeb.com or www.myWeb.com:8080 注意没有 http://
/// </summary>
/// <returns></returns>
public static string GetHttpHost()
{
int Port = HttpContext.Current.Request.Url.Port;
if (Port == 80)
{
return HttpContext.Current.Request.Url.Host;
}
else
{
return HttpContext.Current.Request.Url.Host + ":" + Port;
}
}
#endregion
/// <summary>
/// 调用 GmailSendMail("收件姓名","收件人","邮件内容","邮件标题","发件人","发件人姓名","密码","smtp主机","端口")IsBodyHtml 表示所使用的邮件是HTML格式的, 还是Text 文本格式的 EnableSsl 是否启用 SSL 连接, GMail 是需要的, 163 就不需要了...
/// </summary>
/// <param name="MailTo"></param>
/// <param name="StrBody"></param>
/// <param name="strSubjec"></param>
/// <param name="MailFrom"></param>
/// <param name="MailFromName"></param>
/// <param name="myPwd"></param>
/// <param name="smtpHost"></param>
/// <param name="smtpPort"></param>
/// <returns></returns>
public static bool GmailSendMail(string UserInfo, string MailTo, string StrBody, string strSubjec, string MailFrom, string MailFromName, string myPwd, string smtpHost, int smtpPort)
{
bool flag = true;
string[] _mail = MailTo.Split(',');
System.Net.Mail.MailMessage onemail = new System.Net.Mail.MailMessage(MailFrom, MailTo, strSubjec, StrBody);
onemail.BodyEncoding = System.Text.Encoding.UTF8;
onemail.IsBodyHtml = true;
//onemail.From = new System.Net.Mail.MailAddress(MailFrom);
onemail.From = new MailAddress(MailFrom, "xxx", System.Text.Encoding.UTF8);
onemail.To.Add(new System.Net.Mail.MailAddress(MailTo));
onemail.Subject = strSubjec;
onemail.Body = StrBody;
System.Net.Mail.SmtpClient clint = new System.Net.Mail.SmtpClient(smtpHost, smtpPort);//发送邮件的服务器
clint.Credentials = new System.Net.NetworkCredential(MailFrom, myPwd);
clint.EnableSsl = true;//Gmail 必须的
clint.Timeout = 10000;//必须的
try
{
clint.Send(onemail);//发送
SaveSucLog(UserInfo, MailTo, MailFrom, MailFromName, smtpHost);//保存正确日志
flag = true;
}
catch (Exception ex)
{
SaveErrLog(UserInfo, MailTo, MailFrom, MailFromName, smtpHost, ex.Message);//保存错误日志
flag = false;
}
return flag;
}
/// <summary>
/// 保存正确日志
/// </summary>
/// <param name="MailFrom"></param>
/// <param name="MailFromName"></param>
/// <param name="MailSmtpHost"></param>
private static void SaveSucLog(string UserInfo, string MailTo, string MailFrom, string MailFromName, string MailSmtpHost)
{
System.IO.StreamWriter sw = new System.IO.StreamWriter(HttpContext.Current.Server.MapPath("/log/mailsuccess_" + DateTime.Now.ToString("yyyyMMdd") + ".txt"), true, System.Text.Encoding.UTF8);
sw.WriteLine(System.DateTime.Now.ToString());
sw.WriteLine("\t收信姓名:" + UserInfo);
sw.WriteLine("\t收 信 人:" + MailTo);
sw.WriteLine("\tSMTP服务器:" + MailSmtpHost);
sw.WriteLine("\t发 信 人:" + MailFromName + "<" + MailFrom + ">");
sw.WriteLine("---------------------------------------------------------------------------------------------------");
sw.Close();
sw.Dispose();
}
/// <summary>
/// 保存错误日志
/// </summary>
/// <param name="MailFrom"></param>
/// <param name="MailFromName"></param>
/// <param name="MailSmtpHost"></param>
/// <param name="ErrMsg"></param>
private static void SaveErrLog(string UserInfo, string MailTo, string MailFrom, string MailFromName, string MailSmtpHost, string ErrMsg)
{
System.IO.StreamWriter sw = new System.IO.StreamWriter(HttpContext.Current.Server.MapPath("/log/mailerror_" + DateTime.Now.ToString("yyyyMMdd") + ".txt"), true, System.Text.Encoding.UTF8);
sw.WriteLine(System.DateTime.Now.ToString());
sw.WriteLine("\t收信姓名:" + UserInfo);
sw.WriteLine("\t收 信 人:" + MailTo);
sw.WriteLine("\tSMTP服务器:" + MailSmtpHost);
sw.WriteLine("\t发 信 人:" + MailFromName + "<" + MailFrom + ">");
sw.WriteLine("\t错误信息:\r\n" + ErrMsg);
sw.WriteLine("---------------------------------------------------------------------------------------------------");
sw.Close();
sw.Dispose();
}
.net,邮箱
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。
更新日志
- 中国武警男声合唱团《辉煌之声1天路》[DTS-WAV分轨]
- 紫薇《旧曲新韵》[320K/MP3][175.29MB]
- 紫薇《旧曲新韵》[FLAC/分轨][550.18MB]
- 周深《反深代词》[先听版][320K/MP3][72.71MB]
- 李佳薇.2024-会发光的【黑籁音乐】【FLAC分轨】
- 后弦.2012-很有爱【天浩盛世】【WAV+CUE】
- 林俊吉.2012-将你惜命命【美华】【WAV+CUE】
- 晓雅《分享》DTS-WAV
- 黑鸭子2008-飞歌[首版][WAV+CUE]
- 黄乙玲1989-水泼落地难收回[日本天龙版][WAV+CUE]
- 周深《反深代词》[先听版][FLAC/分轨][310.97MB]
- 姜育恒1984《什么时候·串起又散落》台湾复刻版[WAV+CUE][1G]
- 那英《如今》引进版[WAV+CUE][1G]
- 蔡幸娟.1991-真的让我爱你吗【飞碟】【WAV+CUE】
- 群星.2024-好团圆电视剧原声带【TME】【FLAC分轨】