我想做用户注册,管理员审核用户信息后帐号开通,系统自动发邮件通知用户,ASP.NET代码?,万分感谢!

解决方案 »

  1.   


    using System.Net.Mail;
    using System.Net.Mime;
    using System.Net;public class EMail
    {
        public static string From;
        public static string To;
        public static string Subject;
        public static string Body;
        public static bool HasAttachment;
        public static string AttachmentPath;
        public static MailMessage msg;
        public static SmtpClient client;
        public static string UseName;
        public static string Pwd;
        public static string SmtpServer;    //创建Mail
        public static void CreateMail()
        {
            msg = new MailMessage(
            From,
            To,
            Subject,
            Body);
        }
        //创建附件
        public static void CreateMailAttachment()
        {
            Attachment Atta = new Attachment(AttachmentPath, MediaTypeNames.Application.Octet);        //ContentDisposition disposition = Atta.ContentDisposition;
            //disposition.CreationDate = System.IO.File.GetCreationTime(AttachmentPath);
            //disposition.ModificationDate = System.IO.File.GetLastWriteTime(AttachmentPath);
            //disposition.ReadDate = System.IO.File.GetLastAccessTime(AttachmentPath);        msg.Attachments.Add(Atta);
        }
        //创建协议
        public static void CreateSmtp()
        {
            client = new SmtpClient();
            client.Credentials = new NetworkCredential(UseName, Pwd);
            client.Port = 587;//Gmail使用的端口
            client.Host = SmtpServer;
            client.EnableSsl = true;//经过ssl加密
        }
        //发送mail
        public static void SendMail()
        {
            CreateMail();        if (HasAttachment == true)
            {
                CreateMailAttachment();
            }
            CreateSmtp();        client.Send(msg);
        }
    }
    可以把上边的代码放到你的按钮点击事件里:
    试试~~