C# 写了个获取本机外网IP发送邮件的服务- 分享。
介绍:获取当前计算机外网IP地址,若IP地址有更变则及时发送到指定的邮箱列表中进行通知。
核心部分代码:
private void GetIp(){string OriginalIp = string.Empty;while (true){string myIp = string.Empty;myIp = WebHelper.GetWebContent("http://www.3322.org/dyndns/getip");if (myIp != string.Empty && OriginalIp != myIp){OriginalIp = myIp;Console.Write(DateTime.Now.ToString() + " >> 您的IP地址是:" + myIp);Util.EMail.SendEmail(myIp);}Thread.Sleep(1000 * 30);}}
其中debug包含配置文件一份:
[SendMail] SendName=这里填写你的Email账号 SendTitle=成都服务器IP地址变更通知 SmtpHost=smtp.qq.com SmtpPort=25 smtpLoginUser=这里填写你的Email账号 SmtpLoginPwd=这里填写你的Email密码[ReceiveMailList] List1=heuandmei@qq.com List2=andrew.wangxu@gmail.com
ReceiveMailList 是接收的邮件列表。
上面填写发信的SMTP信息。
然后还有一个安装服务的批处理文件Install.bat 以及 卸载文件Uninstall.bat
安装后配置文件自动拷贝到C盘根目录。。服务程序需要读取。若有其他的需要,自行更改源码吧。
源码完整项目地址(VS2010):http://files.cnblogs.com/andrew-blog/GetIp.rar
参考:http://www.wxzzz.com/?id=119
转载于:https://www.cnblogs.com/andrew-blog/archive/2012/09/18/CSharp_GetIp_Service.html
C# 写了个获取本机外网IP发送邮件的服务- 分享。相关推荐
- iOS 如何获取手机外网IP地址(附内网IP地址)
查找了一些方法,最初以为拿到的就是手机对外的公网地址,其实只是本地IP地址.下面把获取手机内外网IP地址的方法总结下: 一.获取手机本地静态IP地址:(局域网) 方法1: 首先导入头文件: //IP地 ...
- iOS 获取手机外网IP地址的成功与失败
一.获取手机外网IP(公网IP) 网上找了很久获取外网IP的方法,很多访问网址已经不能用了,能用的主要有2个,但是获取到的IP地址不同,下面详细介绍. 首推方法1:此方法采用的淘宝网址,获取的到IP与 ...
- curl获取本机外网IP的几个命令,查看本机外网地址
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/43 curl获取本机外网IP的几个命令: curl i ...
- 获取本机外网ip地址
package com.ning; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.U ...
- linux 通过命令行获取本机外网IP
curl ifconfig.me curl icanhazip.com curl ident.me curl whatismyip.akamai.com curl tnx.nl/ip curl myi ...
- 用Linux命令行获取本机外网IP地址
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 #国内某网 ...
- linux命令获取本机外网公网ip地址,java程序获取本机外网公网ip地址 代码
linux命令获取本机外网ip地址 1 直接返回ip 最快 稳定 curl ns1.dnspod.net:6666 curl whatismyip.akamai.com curl icanhazip. ...
- java获取本地外网ip地址
获取本机外网ip地址 public static String getIP() {String ip = "http://pv.sohu.com/cityjson?ie=utf-8" ...
- 获取本机外网地址和ip地址所在地查询
获取本机外网地址 站长之家 ( 返回格式: json) : http://ip.chinaz.com/getip.aspx 搜狐 ( 返回格式: js) : http://pv.sohu.com/ci ...
最新文章
- 大TTT需要复习的课件PPT以及大作业完成链接
- linux kbhit扫描键盘,(转)检测按键(Linux中kbhit()函数的实现)
- imag--复数的虚数部分
- windos 为什么会突然服务停止了_Windows服务异常自动关闭
- 如何把js变量传递给html页面,如何将js变量从一个html文件传递给另一个?
- Angular 路由守卫
- openssh升级sftp_OpenSSH 8.2 发布 包括 sftp 客户端和服务器支持
- mysql执行计划id相同_MySQL|MySQL执行计划
- linux持续检测进程脚本,用于检测进程的shell脚本代码小结
- asp.net 404页面
- python字符编码(一看就懂)
- php给图片添加水印图片,PHP实现给图片添加文字水印
- 面向对象课程 第三次博客总结
- 图论1:哥尼斯堡七桥问题的证明
- 工欲善其事,必先利其器-程序员工具推荐
- 计算机无法识别移动硬盘怎么办,电脑不能识别移动硬盘的原因 移动硬盘不识别怎么办...
- 程序员思维修炼读后感
- K线类型识别—双K线之买入型双日K线组合
- linux创建10个子进程,linux父进程创建两个子进程
- ATA-over-Ethernet(AoE)介紹