C#邮件群发报错 "无法发送给收件人"。我在网上找了,没有解决办法。求高人指点
SmtpClient smtp = new SmtpClient("mail.360bs.cn", 25);
smtp.UseDefaultCredentials = true;
//smtp.Credentials = new System.Net.NetworkCredential("888", "888");
smtp.Credentials = new System.Net.NetworkCredential("888", "888");
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
MailMessage message = new MailMessage();
message.From = new MailAddress("888360bs.cn");
//message.From = new MailAddress("[email protected]");
MailAddressCollection address = new MailAddressCollection();
string[] mailtos = m_MialSendInfo._MailAddress.Split(',');
for (int i = 0; i < mailtos.Length; i++)
{
if (IsValidEmail(mailtos[i]))
{
address.Add(mailtos[i]);
}
}
foreach (MailAddress add in address)
{
message.To.Add(add);
}
if (message.To.Count == 0)
{
return "学生:" + curentuser + " 发送状态:发送失败 发送时间:" + DateTime.Now.ToString() + " 失败原因:收件人列表为空。";
}
else
{
message.IsBodyHtml = true;
message.SubjectEncoding = System.Text.Encoding.UTF8;
message.BodyEncoding = System.Text.Encoding.UTF8;
message.Subject = m_MialSendInfo._Title;
message.Body = m_MialSendInfo._Content;
try
{
smtp.Send(message);
message.Dispose();
address.Clear();
return "学生:" + curentuser + " 发送状态:发送成功 发送时间:" + DateTime.Now.ToString();
}
catch (Exception ex)
{
return "学生:" + curentuser + " 发送状态:发送失败。发送时间:" + DateTime.Now.ToLongDateString() + " 失败原因:" + ex.Message;
}
}
SmtpClient smtp = new SmtpClient("mail.360bs.cn", 25);
smtp.UseDefaultCredentials = true;
//smtp.Credentials = new System.Net.NetworkCredential("888", "888");
smtp.Credentials = new System.Net.NetworkCredential("888", "888");
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
MailMessage message = new MailMessage();
message.From = new MailAddress("888360bs.cn");
//message.From = new MailAddress("[email protected]");
MailAddressCollection address = new MailAddressCollection();
string[] mailtos = m_MialSendInfo._MailAddress.Split(',');
for (int i = 0; i < mailtos.Length; i++)
{
if (IsValidEmail(mailtos[i]))
{
address.Add(mailtos[i]);
}
}
foreach (MailAddress add in address)
{
message.To.Add(add);
}
if (message.To.Count == 0)
{
return "学生:" + curentuser + " 发送状态:发送失败 发送时间:" + DateTime.Now.ToString() + " 失败原因:收件人列表为空。";
}
else
{
message.IsBodyHtml = true;
message.SubjectEncoding = System.Text.Encoding.UTF8;
message.BodyEncoding = System.Text.Encoding.UTF8;
message.Subject = m_MialSendInfo._Title;
message.Body = m_MialSendInfo._Content;
try
{
smtp.Send(message);
message.Dispose();
address.Clear();
return "学生:" + curentuser + " 发送状态:发送成功 发送时间:" + DateTime.Now.ToString();
}
catch (Exception ex)
{
return "学生:" + curentuser + " 发送状态:发送失败。发送时间:" + DateTime.Now.ToLongDateString() + " 失败原因:" + ex.Message;
}
}
解决方案 »
- 如何判断两个控件是否触碰到了?
- 怎么让按钮只产生一个窗体?
- 在web服务中无法实现启动一个停止的windows服务(如oracle的监听服务)?
- 有没有 C# winfrom方面开源的好程序,大家给介绍一下。
- while(1)常数值“1”无法转换为bool
- 正则表达式取值
- C# chart控件显示问题。
- wpf中binding的源为什么是一个属性,而不能是一个共有字段?
- 现在有多少公司用.net?主要用他们做什么?(清讲真话)
- 用C#写windows桌面应用程序有没有必要先以sdk方式写,以了解windows消息循环机制?C#不是建立在CLR上的吗?有必要像VC++那样去了解window
- 验证视图状态 MAC 失败
- 一个服务器应用程序错误问题,现在还没解决,郁闷【有图】
就是这样子 一般邮件的smtp服务是有限制的 除非自己搭建服务器