币世界监控邮件推送系统



项目名称:实时币世界红字重要资讯监控邮件推送系统

开发语言:C#

支持原料:cefsharp

实现步骤:

1,目标网站可能境内无法访问,部署境外服务器。

2,开发:加载相关页面,定时刷新提取,提取红字公告,发送邮件(默认25端口,服务器需开放25端口)

3,关键代码片段:

 

private string sendmail(string sub, string msg)
{
try
{
//发送
SmtpClient client = new SmtpClient(“smtp.163.com”);   //设置邮件协议
client.EnableSsl = true;
//client.Port = 465;
client.UseDefaultCredentials = false;//这一句得写前面
client.DeliveryMethod = SmtpDeliveryMethod.Network; //通过网络发送到Smtp服务器
client.Credentials = new NetworkCredential(email, pwd); //qq邮箱  和 授权码
MailMessage mmsg = new MailMessage(new MailAddress(email, “内部系统”), new MailAddress(email)); //发件人和收件人的邮箱地址
//mmsg.CC.Add(new MailAddress(“xxx@163.com”));
//mmsg.To.Add(new MailAddress(“xxxx@qq.com”));
mmsg.Subject = sub;      //邮件主题
mmsg.SubjectEncoding = Encoding.UTF8;   //主题编码
mmsg.Body = msg;         //邮件正文
mmsg.BodyEncoding = Encoding.UTF8;      //正文编码
mmsg.IsBodyHtml = true;    //设置为HTML格式
mmsg.Priority = MailPriority.High;   //优先级
try
{
client.Send(mmsg);
// MessageBox.Show(“邮件已发成功”);
return “ok”;
}
catch (Exception ex)
{
// MessageBox.Show(ex.Message);
//AddLog( ex.Message);
return ex.Message;
}
}
catch (Exception ex)
{
//AddLog( ex.Message);
return ex.Message;
}

}

4 , 效果示例: