邮件群发怎么做

yanfang19850405 2009-12-16 02:47:33
邮件群发怎么做
发单个我会做的,但是群发不是简单的循环一下,因为几百个用户循环一下到最后进程就死掉了,所以只能发成功一部分
...全文
265 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanfang19850405 2009-12-16
  • 打赏
  • 举报
回复
干爹~~~
yanfang19850405 2009-12-16
  • 打赏
  • 举报
回复
顶 我的娘啊
yanfang19850405 2009-12-16
  • 打赏
  • 举报
回复
高手~~~ 急啊
huang6558 2009-12-16
  • 打赏
  • 举报
回复
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.ooxx.com");
//竟然屏蔽掉也可以发
//smtp.Credentials = new System.Net.NetworkCredential(***@ooxx.com, "****"); smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
//4个参数依次是:发件人,收件人,邮件标题,邮件内容
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage("ooxx@ooxx.com", "ooxx@ooxx1.com", "Test", "text for test!");
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.IsBodyHtml = true;
try
{
smtp.Send(msg);
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language=javascript> window.alert('发送成功');</script>");
}
catch
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language=javascript> window.alert('发送失败');</script>");
}
sun_li_shu 2009-12-16
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 yanfang19850405 的回复:]
引用 6 楼 kuqideyupian 的回复:
没有问题 是一个成品 还可以自带附件... 你给我邮箱我发给你吧
  yanfang19850405@hotmail.com  谢谢
[/Quote]

顺便带我一个吧sun_li_shu@163.com 谢谢了啊
sun_li_shu 2009-12-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kuqideyupian 的回复:]
楼主可以直接联系我 我给你发源码过去...由于比较多 我就不粘出来了
[/Quote]

我也想要
yanfang19850405 2009-12-16
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 kuqideyupian 的回复:]
没有问题 是一个成品 还可以自带附件... 你给我邮箱我发给你吧
[/Quote] yanfang19850405@hotmail.com 谢谢
yanfang19850405 2009-12-16
  • 打赏
  • 举报
回复
因为我的内容和标题是根据用户发不一样的内容啊,所以不能像楼上的说的那样做
liujintaozyc 2009-12-16
  • 打赏
  • 举报
回复
群发和单发一样 单发只是一个号
群发把邮件用单引号分开就可以发送
自己试试
_0筱筱0_ 2009-12-16
  • 打赏
  • 举报
回复
没有问题 是一个成品 还可以自带附件... 你给我邮箱我发给你吧
yanfang19850405 2009-12-16
  • 打赏
  • 举报
回复
.net的怎么做啊
wqnljy 2009-12-16
  • 打赏
  • 举报
回复
用Linq 做,里面有自带的事务
public void AddEmp(List<Emp> emp,string username1)
{
string username = username1;
string date=DateTime.Now.ToString("yyyyMMddhhmmms");
List<Emp> emps = emp;
int i = 1;
List<FlowPath> lf = new List<FlowPath>();
foreach (Emp em in emps)
{
FlowPath fp = new FlowPath();
fp.Code = date + i.ToString() + username;
fp.EmpId = em.UserName;
fp.Orders = i;
lf.Add(fp);
i++;
}
empdata.FlowPath.InsertAllOnSubmit(lf);
empdata.SubmitChanges();

}
yanfang19850405 2009-12-16
  • 打赏
  • 举报
回复
楼上的群发可以吗?我觉得发了一封后隔段时间再发才可以问题,这个怎么做啊。我现在用的就是for循环的,发了几封就发不了了
_0筱筱0_ 2009-12-16
  • 打赏
  • 举报
回复
楼主可以直接联系我 我给你发源码过去...由于比较多 我就不粘出来了
Lovely_baby 2009-12-16
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20061218/21/5239675.html
先在网上下一个jmail.dll(google搜一下就有。) 具体代码。
public   bool   SendMail(string   from   ,string   fromName,string   subject   ,string   body   ,   
string attachmentFile1,string attachmentFile2,bool isinline,bool isHtml,string[] mailTo )
{
jmail.MessageClass MsgMail = new jmail.MessageClass();

MsgMail.Logging = true;
MsgMail.Silent = true;
MsgMail.Charset = "GB2312";
MsgMail.Encoding = "Base64";

MsgMail.ISOEncodeHeaders = false;
MsgMail.From = from;
if (fromName!=""){MsgMail.FromName = fromName;}

//加收件人
for (int i=0;i<mailTo.Length;i++)
{
string emailAddress=mailTo[i].ToString();
i++;
string MailToName=mailTo[i].ToString();
if (MailToName=="" )
{MsgMail.AddRecipient(emailAddress,null,null);}
else{MsgMail.AddRecipient(emailAddress,MailToName,null);}
}

MsgMail.Subject = subject;
MsgMail.Body = body;

// if (isHtml)
// {
MsgMail.ContentType="text/html";
// }
// else
// {
// MsgMail.ContentType="text/plain";
// }
if (attachmentFile1!="")
{
MsgMail.AddAttachment(attachmentFile1,isinline,null);//例如:text/plain表示txt文档
}
if (attachmentFile2!="")
{
MsgMail.AddAttachment(attachmentFile2,isinline,null);//例如:text/plain表示txt文档
}

MsgMail.MailServerUserName = "zhaolidong@51db.com"; //登录邮件服务器所需的用户名
MsgMail.MailServerPassWord = "fhquutuu" ;

if(MsgMail.Send("mail.51db.com", false))
{return true;}
else
{ return false; }

}
}

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧