//群发邮件
private void SendMyMail()
{
string Accessory = ""; //附件
string SendTos = ""; //发送人
string CcTos = ""; //多个抄送人用逗号隔开,实现群发
string[] Receiver = System.Text.RegularExpressions.Regex.Split(CcTos, ","); //总收件人
string FromMail = ""; //发件人
string Title = ""; //邮件主题
string Body = ""; //邮件主体
string ShowName=""; //显示名字
string Host = "smtp.163.com"; //邮件服务器 ,如果使用其他邮件服务器一定要改这地方,根据发送邮箱而不同
string EmailPwd = ""; //发件人邮箱密码
if (SendTos!=""||CcTos!="" )
{
//用户名(取发送邮箱的@前面的部分,即ustbwuyi1
string MailUserName = FromMail.Substring(0, FromMail.IndexOf("@" ));
//密码
string MailPassword = EmailPwd;//发件人邮箱密码
MailMessage mailmessage = new MailMessage();
MailAddress n = new MailAddress(FromMail);
mailmessage.From = n;
mailmessage.Subject = Title;
mailmessage.IsBodyHtml = true ;
mailmessage.Body = Body;
//添加附件
ArrayList FileNames = new ArrayList();
FileNames.Add(@Accessory);// 附件地址
//如果存在附件
if (FileNames.Count>= 1 )
{
//添加附件
string Filename;
for (int k = 0; k < FileNames.Count; k++ )
{
Filename = FileNames[k].ToString();
mailmessage.Attachments.Add(new Attachment(Filename));
}
}
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
client.Host = Host;
client.Credentials = new System.Net.NetworkCredential(MailUserName, MailPassword);
//向收件人和抄送人循环发送
for (int j = 0; j < Receiver.Length; j++ )
{
mailmessage.To.Add(Receiver[j].ToString());
try
{
client.Send(mailmessage);
Response.Write(" <script language='javascript'> alert('用户:" + Receiver[j] + "邮件发送成功') </script> " );
//System.Web.Mail.SmtpMail.Send(mailmessage);
}
catch (Exception ex)
{
Response.Write(" <script language='javascript'> alert('用户:"+Receiver[j]+"邮件发送失败:" + ex.Message + "') </script> " );
}
}
}
}
private void SendMyMail()
{
string Accessory = ""; //附件
string SendTos = ""; //发送人
string CcTos = ""; //多个抄送人用逗号隔开,实现群发
string[] Receiver = System.Text.RegularExpressions.Regex.Split(CcTos, ","); //总收件人
string FromMail = ""; //发件人
string Title = ""; //邮件主题
string Body = ""; //邮件主体
string ShowName=""; //显示名字
string Host = "smtp.163.com"; //邮件服务器 ,如果使用其他邮件服务器一定要改这地方,根据发送邮箱而不同
string EmailPwd = ""; //发件人邮箱密码
if (SendTos!=""||CcTos!="" )
{
//用户名(取发送邮箱的@前面的部分,即ustbwuyi1
string MailUserName = FromMail.Substring(0, FromMail.IndexOf("@" ));
//密码
string MailPassword = EmailPwd;//发件人邮箱密码
MailMessage mailmessage = new MailMessage();
MailAddress n = new MailAddress(FromMail);
mailmessage.From = n;
mailmessage.Subject = Title;
mailmessage.IsBodyHtml = true ;
mailmessage.Body = Body;
//添加附件
ArrayList FileNames = new ArrayList();
FileNames.Add(@Accessory);// 附件地址
//如果存在附件
if (FileNames.Count>= 1 )
{
//添加附件
string Filename;
for (int k = 0; k < FileNames.Count; k++ )
{
Filename = FileNames[k].ToString();
mailmessage.Attachments.Add(new Attachment(Filename));
}
}
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
client.Host = Host;
client.Credentials = new System.Net.NetworkCredential(MailUserName, MailPassword);
//向收件人和抄送人循环发送
for (int j = 0; j < Receiver.Length; j++ )
{
mailmessage.To.Add(Receiver[j].ToString());
try
{
client.Send(mailmessage);
Response.Write(" <script language='javascript'> alert('用户:" + Receiver[j] + "邮件发送成功') </script> " );
//System.Web.Mail.SmtpMail.Send(mailmessage);
}
catch (Exception ex)
{
Response.Write(" <script language='javascript'> alert('用户:"+Receiver[j]+"邮件发送失败:" + ex.Message + "') </script> " );
}
}
}
}