private void sendMail(string mailSubject, string mailBody, string attachement, string mailTo, string mailCc, string senderName, string displayName, string mailServer, string mailAccount, string password)
        {            String[] toList = mailTo.Split(',');
            System.Net.Mail.SmtpClient sc = new System.Net.Mail.SmtpClient();            sc.Host = mailServer;
            System.Net.Mail.MailMessage mms = new System.Net.Mail.MailMessage();
            mms.Body = mailBody;
            mms.From = new System.Net.Mail.MailAddress(senderName, displayName);
            mms.Subject = mailSubject;            for (int i = 0; i <= toList.Length - 1; i++)
            {
                mms.To.Add(toList[i]);
            }            if (mailCc != null)
            {
                String[] ccList = mailCc.Split(',');
                for (int i = 0; i <= ccList.Length - 1; i++)
                {
                    mms.CC.Add(ccList[i]);
                }
            }            if (File.Exists(attachement))
            {
                System.Net.Mail.Attachment data = new System.Net.Mail.Attachment(attachement, System.Net.Mime.MediaTypeNames.Application.Octet);
                mms.Attachments.Add(data);
                sc.Credentials = new NetworkCredential(mailAccount, password);
            }            try
            {
                sc.Send(mms);
            }
            catch (Exception ex)
            {
                throw ex;
            }        }

解决方案 »

  1.   

    标头,大哥,怎么给邮件添加标头?
    你说的标头不是邮件的标题?mms.Subject = mailSubject;
      

  2.   

    标头,大哥,怎么给邮件添加标头?
    你说的标头不是邮件的标题?mms.Subject = mailSubject;
    MailMessage message = new MailMessage("[email protected]", Addressee[i], "Subject: Realizing Value from IT Investment", "");
    有设置过,标头不是邮件的标题。
      

  3.   

                SmtpClient _smtpClient = new SmtpClient();
                _smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
                _smtpClient.Host = SMTP;//指定SMTP服务器
                _smtpClient.Credentials = new System.Net.NetworkCredential(Mail, PWD);//用户名和密码            MailMessage _mailMessage = new MailMessage(new MailAddress(Mail, displayName), new MailAddress(to));
                _mailMessage.Subject = subj;//主题
                _mailMessage.Body = bodys;//内容
                _mailMessage.BodyEncoding = System.Text.Encoding.UTF8;//正文编码
                _mailMessage.IsBodyHtml = true;//设置为HTML格式
                _mailMessage.Priority = MailPriority.High;//优先级
                _smtpClient.Send(_mailMessage);你是想指邮箱别名?
      

  4.   

    标头,大哥,怎么给邮件添加标头?
    你说的标头不是邮件的标题?mms.Subject = mailSubject;
    MailMessage message = new MailMessage("[email protected]", Addressee[i], "Subject: Realizing Value from IT Investment", "");
    有设置过,标头不是邮件的标题。你是不是提示:在邮件标头中找到无效的字符