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;
} }
你说的标头不是邮件的标题?mms.Subject = mailSubject;
你说的标头不是邮件的标题?mms.Subject = mailSubject;
MailMessage message = new MailMessage("[email protected]", Addressee[i], "Subject: Realizing Value from IT Investment", "");
有设置过,标头不是邮件的标题。
_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);你是想指邮箱别名?
你说的标头不是邮件的标题?mms.Subject = mailSubject;
MailMessage message = new MailMessage("[email protected]", Addressee[i], "Subject: Realizing Value from IT Investment", "");
有设置过,标头不是邮件的标题。你是不是提示:在邮件标头中找到无效的字符