using System.Net.Mail;
我引用的是这个类,代码如下:
 private string SendMail(string from, string fromname, string to, string subject, string body, string username, string password, string server, string fujian)
    {
        try
        {
            //邮件发送类 
            MailMessage mail = new MailMessage();
            //是谁发送的邮件 
            mail.From = new MailAddress(from, fromname);
            //发送给谁 
            mail.To.Add(to);
            //标题 
            mail.Subject = subject;
            //内容编码 
            mail.BodyEncoding = Encoding.Default;
            //发送优先级 
            mail.Priority = MailPriority.High;
            //邮件内容 
            mail.Body = body;
            //是否HTML形式发送 
            mail.IsBodyHtml = true;
            //附件 
            if (fujian.Length > 0)
            {
                mail.Attachments.Add(new Attachment(fujian));
            }
            //邮件服务器和端口 
            SmtpClient smtp = new SmtpClient(server, 25);
            smtp.UseDefaultCredentials = true;
            //指定发送方式 
            smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
            //指定登录名和密码 
            smtp.Credentials = new System.Net.NetworkCredential(username, password);
            //超时时间 
            smtp.Timeout = 10000;
            smtp.Send(mail);
            return "send ok";
        }
        catch (Exception exp)
        {
            return exp.Message;
        }
    }调用,在vs里调试,成功~!(邮箱收到邮件.)
但在IIS里建站以后,显示成功(但收不到邮件.)
想不通,特来请教各位大侠.
不是做坏事,只是想随时了解服务器的IP(动态的IP),所以写这个小功能~~呵呵