哪位大哥大姐给我一个发送邮件的DEMO啊?直接发送一个写好的附件到我邮箱里面好吗?要能发送的出去的,我在网上找的都是发送不了我弄这个发送邮箱都弄了1个星期了,还是没有弄好再次小弟谢谢各位大哥大姐了   ^_^邮箱地址:
[email protected]
[email protected]

解决方案 »

  1.   

    两位大哥大姐能不能发送一个DEMO到我的邮箱啊,我快弄疯了
      

  2.   

    你用Jmail吧,用smtp发送要配置smtp服务器比较麻烦。
      

  3.   

    http://topic.csdn.net/u/20090427/11/032be3b6-0aa6-4dd9-8289-d5b52b8cc28d.html
    网页和WINFORM一样的。。都是存C#代码。。没什么区别
      

  4.   

    你们说的这些我都找过来,就是不行我SMTP是:smtp.gmail.com
    发送
    收件箱:[email protected]这样设置难道不行吗?
      

  5.   

    恩,用Jmail专业版的,能发能收
      

  6.   

    大哥,我会用JMail我还写什么代码呀,我就是不会用啊
      

  7.   

    using System.Net.Mail; 
    using System.Net.Mime; 
    using System.Net; public static void CreateMessageWithAttachment(string server) 
        { 
            // Specify the file to be attached and sent. 
            // This example assumes that a file named Data.xls exists in the 
            // current working directory. 
            string file = @"D:\asdf.txt"; 
            // Create a message and set up the recipients. 
            MailMessage message = new MailMessage( 
              "[email protected]", 
              "[email protected]", 
              "test", 
              "no du");         // Create  the file attachment for this e-mail message. 
            Attachment data = new Attachment(file, MediaTypeNames.Application.Octet); 
            // Add time stamp information for the file. 
            ContentDisposition disposition = data.ContentDisposition; 
            disposition.CreationDate = System.IO.File.GetCreationTime(file); 
            disposition.ModificationDate = System.IO.File.GetLastWriteTime(file); 
            disposition.ReadDate = System.IO.File.GetLastAccessTime(file); 
            // Add the file attachment to this e-mail message. 
            message.Attachments.Add(data); 
            //Send the message. 
            SmtpClient client = new SmtpClient(server); 
            // Add credentials if the SMTP server requires them. 
            //client.Credentials = CredentialCache.DefaultNetworkCredentials; 
            client.UseDefaultCredentials = true; 
            client.Credentials = new System.Net.NetworkCredential("username", "password"); 
            client.Send(message); 
            // Display the values in the ContentDisposition for the attachment. 
            ContentDisposition cd = data.ContentDisposition; 
            Console.WriteLine("Content disposition"); 
            Console.WriteLine(cd.ToString()); 
            Console.WriteLine("File {0}", cd.FileName); 
            Console.WriteLine("Size {0}", cd.Size); 
            Console.WriteLine("Creation {0}", cd.CreationDate); 
            Console.WriteLine("Modification {0}", cd.ModificationDate); 
            Console.WriteLine("Read {0}", cd.ReadDate); 
            Console.WriteLine("Inline {0}", cd.Inline); 
            Console.WriteLine("Parameters: {0}", cd.Parameters.Count); 
            foreach (DictionaryEntry d in cd.Parameters) 
            { 
                Console.WriteLine("{0} = {1}", d.Key, d.Value); 
            } 
            data.Dispose(); 
        }     protected void Timer1_Tick(object sender, EventArgs e) 
        { 
            if (DateTime.Now.Second % 20 == 0) 
            { 
                CreateMessageWithAttachment("smtp.163.com"); 
            } 
        }
      

  8.   

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Net.Mail;
    using System.Net;
    using System.Net.Mime;
    namespace Email
    {
        /// <summary>  
        /// 发送邮件的类  
        /// </summary>  
        public class SendMail
        {
            private MailMessage mailMessage;
            private SmtpClient smtpClient;
            private string password;//发件人密码  
            private string servername = "";//服务器名称        /// <summary>
            ///服务器名称,如果服务器名称与邮件的后缀不同,则要_servername赋值。
            /// </summary>
            //[DefaultValue(""), Description("服务器名称,如果服务器名称与邮件的后缀不同,则要_servername赋值。"), Category("Appearance")]
            public string _servername
            {
                get
                {
                    return servername;
                }
                set
                {
                    servername = value;
                }
            }
            /// <summary>  
            /// 构造函数  
            /// </summary>  
            /// <param name="To">收件人地址</param>  
            /// <param name="From">发件人地址</param>  
            /// <param name="Body">邮件正文</param>  
            /// <param name="Title">邮件的主题</param>  
            /// <param name="Password">发件人密码</param>  
            public SendMail(string To, string From, string Body, string Title, string Password)
            {
                mailMessage = new MailMessage();
                mailMessage.To.Add(To);
                mailMessage.From = new System.Net.Mail.MailAddress(From);
                mailMessage.Subject = Title;
                mailMessage.Body = Body;
                mailMessage.IsBodyHtml = true;
                mailMessage.BodyEncoding = System.Text.Encoding.UTF8;
                mailMessage.Priority = System.Net.Mail.MailPriority.Normal;
                this.password = Password;
            }
            /// <summary>
            /// 添加附件
            /// </summary>
            /// <param name="Path">附件路径</param>        public void _Attachments(string Path)
            {
                string[] path = Path.Split(',');
                Attachment data;
                ContentDisposition disposition;
                for (int i = 0; i < path.Length; i++)
                {
                    data = new Attachment(path[i], MediaTypeNames.Application.Octet);//实例化附件  
                    disposition = data.ContentDisposition;
                    disposition.CreationDate = System.IO.File.GetCreationTime(path[i]);//获取附件的创建日期  
                    disposition.ModificationDate = System.IO.File.GetLastWriteTime(path[i]);//获取附件的修改日期  
                    disposition.ReadDate = System.IO.File.GetLastAccessTime(path[i]);//获取附件的读取日期  
                    mailMessage.Attachments.Add(data);//添加到附件中  
                }
            }        /// <summary>  
            /// 异步发送邮件  
            /// </summary>  
            /// <param name="CompletedMethod"></param>  
            public void _SendAsync(SendCompletedEventHandler CompletedMethod)
            {
                if (mailMessage != null)
                {
                    smtpClient = new SmtpClient();
                    smtpClient.Credentials = new System.Net.NetworkCredential(mailMessage.From.Address, password);//设置发件人身份的票据  
                    smtpClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
                    smtpClient.Host = _servername == "" ? "smtp." + mailMessage.From.Host : _servername;
                    smtpClient.SendCompleted += new SendCompletedEventHandler(CompletedMethod);//注册异步发送邮件完成时的事件  
                    smtpClient.SendAsync(mailMessage, mailMessage.Body);
                }
            }        /// <summary>  
            /// 发送邮件  
            /// </summary>  
            public void _Send()
            {
                if (mailMessage != null)
                {
                    smtpClient = new SmtpClient();
                    smtpClient.Credentials = new System.Net.NetworkCredential(mailMessage.From.Address, password);//设置发件人身份的票据  
                    smtpClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
                    smtpClient.Host = _servername == "" ? "smtp." + mailMessage.From.Host : _servername;
                    smtpClient.Send(mailMessage);
                }
            }
        }
    }
      

  9.   


    请在这里找,许多网上的发邮件代码都是来自这里。
    http://www.systemnetmail.com/
    http://systemwebmail.com/
      

  10.   

    那现在又那些邮箱支持SMTP服务啊?我用的是hotmail和qq