C# 带附件邮件发送 支持多附件
//带附件发送,支持多个附件 public bool sendMailFile(string from, string to, string subject, string body,string file, Encoding charset) { try { //mail服务器连接验证我就不写了,直接写发送这部分 MailAddress fromAddr = new MailAddress(from); //发件人地址 MailMessage message = new MailMessage(); message.From = fromAddr; //添加发件人地址 message.To.Add(to);//收件人 message.SubjectEncoding = charset; //主题编码 message.Subject = subject; //标题 message.Body = body; //内容 message.BodyEncoding = charset; //内容编码 message.IsBodyHtml = true; //指定为html页面 if (file.Length != 0)//发送附件(多个附件的文件名称我用 | 隔开的,所以此处这样写) { string [] arrfile = file.Split('|'); for (int i = 0; i < arrfile.Length; i++) { if (arrfile[i].Length > 0) { message.Attachments.Add(new Attachment(arrfile[i])); } } } sender.Send(message); //发送 return true; } catch { return false; } }
生如夏花之灿烂