请问.net 邮件群发 地址是用什么隔开?还是有其他设置方式?
顺路问一下 附件 和 抄送 还有级别都是如何设置的...谢谢
请问.net 邮件群发 地址是用什么隔开?还是有其他设置方式?
顺路问一下 附件 和 抄送 还有级别都是如何设置的...谢谢
自己看System.Net.Mail空间下的MailMessage类。
这个类的To属性是收件人地址,集合对象,可以添加多个email地址,CC是抄送对象集合
Attachments是附件集合。DEMO如下,自己注意修改相关内容,注释的部分注意变量申明
Encoding utf8 = Encoding.UTF8;
MailMessage mail = new MailMessage();
mail.To.Add(new MailAddress("email地址","显示名", utf8));
//多个收件人继续添加
mail.CC.Add(new MailAddress("email地址", "显示名", utf8));
//多个抄送人继续添加
mail.Priority=MailPriority.High;//等级
mail.Subject = "邮件标题"
mail.SubjectEncoding = utf8;//标题编码
mail.Body = "邮件内容";
mail.IsBodyHtml = true;//内容是否html格式
mail.BodyEncoding = utf8;//内容编码
mail.From = new MailAddress("发件人email","发件人姓名", utf8);//发件人
// if (!string.IsNullOrEmpty(reply)) mail.ReplyTo = new MailAddress(reply);//回复到哪个邮箱
mail.Headers.Add("X-mailer", "客户端软件信息");//
//foreach (string a in attachments) mail.Attachments.Add(new Attachment(a));// attachments为附件物理地址数组
SmtpClient client = new SmtpClient("smtp服务器地址");
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("发件人email地址", "密码");
client.Send(mail);