using System.Net.Mail; public void SendEmail() { MailMessage mail = new MailMessage(); //設置郵件的標題 mail.Subject = "EmailTest"; //設置郵件的發件人 mail.From = new MailAddress("HSXsend@163.com", "hsx_send"); //設置郵件的收件人 mail.To.Add(new MailAddress("HSXreceive@163.com", "hsx_receive")); //設置郵件的抄送人 mail.CC.Add(new MailAddress("kindenough2@163.com", "mail_CC")); //設置郵件的內容 mail.Body = "就是測試用"; //設置郵件的格式 mail.BodyEncoding = System.Text.Encoding.UTF8; mail.IsBodyHtml = true; ////設置郵件的發送級別 mail.Priority = MailPriority.Normal; mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess; SmtpClient client = new SmtpClient(); //設置用於 SMTP 事務的主機的名稱,填IP地址也能夠了 http://mail.163.com/ //client.Host = "smtp.163.com"; client.Host = "smtp.126.com"; //設置用於 SMTP 事務的端口,默認的是 25 client.Port = 25; client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential("HSXsend@163.com", "這裏是郵箱密碼"); client.DeliveryMethod = SmtpDeliveryMethod.Network; //附件 string strFilePath = @"C:\test.jpg"; Attachment at = new Attachment(strFilePath); at.Name = System.IO.Path.GetFileName(strFilePath); at.NameEncoding = System.Text.Encoding.GetEncoding("gb2312"); at.TransferEncoding = System.Net.Mime.TransferEncoding.Base64; at.ContentDisposition.Inline = true; at.ContentDisposition.DispositionType = System.Net.Mime.DispositionTypeNames.Inline; string cid = at.ContentId; mail.Attachments.Add(at); //都定義完了,正式發送了! client.Send(mail); }