写个小例子,开发环境是VS2005
public void send()
{
try
{
WebRequest webreq = WebRequest.Create("http://bj.bbcool.cn/");
webreq.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse response = (HttpWebResponse)webreq.GetResponse();
MessageBox.Show(response.StatusDescription);
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
string myip = responseFromServer.Substring(responseFromServer.IndexOf("IP:"), 33);
reader.Close();
dataStream.Close();
response.Close();
MailAddress from = new MailAddress("XXXXX@163.com");//发件人
MailAddress to = new MailAddress("XXXXX@163.com");//收件人
MailMessage message = new MailMessage(from, to);
message.Subject = "这是文件主题"; //文件主题
message.Body = @"这是邮件正文";//邮件正文
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential("邮件登录用户名", "邮件登录密码");
client.Host = "smtp.163.com";
client.Send(message);
}
catch (Exception ee)
{
MessageBox.Show(ee.Message);
}
}
本文介绍了一个使用C#实现从指定网址获取IP地址并发送带有该IP信息邮件的小程序实例。此示例利用了VS2005开发环境,通过HttpWebRequest和SmtpClient类完成了网络请求及邮件发送功能。
2440

被折叠的 条评论
为什么被折叠?



