,,发件箱和收件箱都是在代码中定义好,高手们能告诉我怎么做吗?给个例子最好能加上注释

解决方案 »

  1.   

            /// <summary>
            /// 用来发送的邮件。很快就可以收到信息.
            /// </summary>
            /// <param name="mailto">To       以分号分隔的收件人的地址列表</param>
            /// <param name="mailfrom">发件人的地址</param>
            /// <param name="title">邮件标题</param>
            /// <param name="mailinfo">邮件正文</param>
            /// <returns></returns>
            bool sendmail(string mailto, string mailfrom, string title, string mailinfo)
            {
                System.Net.Mail.MailMessage mail = new
                System.Net.Mail.MailMessage();
                mail.From = new System.Net.Mail.MailAddress(mailfrom.Trim());
                mail.To.Add(mailto.Trim());
                mail.Subject = title;
                mail.IsBodyHtml = true;
                mail.BodyEncoding = System.Text.Encoding.UTF8;
                //附件 
                //string strFilePath = filepath;
                //System.Net.Mail.Attachment attachment1 = new System.Net.Mail.Attachment(strFilePath);//添加附件 
                //attachment1.Name = System.IO.Path.GetFileName(strFilePath);
                //attachment1.NameEncoding = System.Text.Encoding.GetEncoding("gb2312");
                //attachment1.TransferEncoding = System.Net.Mime.TransferEncoding.Base64;
                //attachment1.ContentDisposition.Inline = true;
                //attachment1.ContentDisposition.DispositionType = System.Net.Mime.DispositionTypeNames.Inline;
                //string cid = attachment1.ContentId;//关键性的地方,这里得到一个id数值 
                //mail.Attachments.Add(attachment1);
                //邮件正文 
                mail.Body = mailinfo.Trim();            System.Net.Mail.SmtpClient server = new System.Net.Mail.SmtpClient("smtp.zj.com");    //之前一不留神把公司域名挂上了,在头儿的提醒下赶紧改了,不然惨了,^0^
                server.Credentials = new System.Net.NetworkCredential("这里写你的邮箱地址", "这里是密码"); //用户名和密码             try
                {
                    server.Send(mail);                return true;
                }
                catch
                {
                    return false;
                }        }