asp.net邮件群发怎么实现

wufan18 2009-01-02 02:34:55
asp.net邮件群发怎么实现?望高手指点
...全文
1758 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
jeyor 2012-04-17
  • 打赏
  • 举报
回复
你那群发实现了没,可以发一份源码给我不,1072476551@qq.com
3Q
Netken 2011-11-19
  • 打赏
  • 举报
回复
以上都是从技术实现角度出发,实际上不太适用,因为简单的邮件群发会导致发件箱被加入黑名单,这样的话其实群发没什么意义了,因为群发出去的邮件基本都在用户的垃圾箱里根本没什么效果,除非经常更换发件箱地址,不过这个做法不太适合那些使用固定域名邮箱的用户,例如:一个B2C或C2C的站点,他们经常需要定期的群发给老客户一些新品推广邮件。类似这样的应用很多,还是希望能找出比较稳定的群发邮件方法。
NewBao 2010-01-28
  • 打赏
  • 举报
回复
不错。收下
etzrp 2009-01-06
  • 打赏
  • 举报
回复
发邮件代码非常简单,主要是服务器不好找。最好的办法就是直接配置SMTP服务,IIS中的主键,很Easy.
可以看看这里http://blog.csdn.net/ETZRP/archive/2009/01/06/3723417.aspx
lizhimin0310 2009-01-06
  • 打赏
  • 举报
回复
写循环
sujunjun 2009-01-04
  • 打赏
  • 举报
回复
AstrSql = "select Email地址 from 员工 where 发送邮件='是' and 状态='在職' and Email地址<>''"
' Acmd.CommandText = AstrSql
' Ared = Acmd.ExecuteReader
' Dim AEmail As String = ""
' While Ared.Read
' AEmail = AEmail & Trim(Ared("Email地址")) & ","
' End While

' If AEmail <> "" Then
' AEmail = AEmail.Substring(0, AEmail.Length - 1)

' SmtpMail.SmtpServer.Insert(0, "127.0.0.1 or your mail server name here")
' '郵件服務器IP地址
' Dim mail As New MailMessage
' SmtpMail.SmtpServer = "192.168.1.5"
' mail.From = "junjun.su@adplustech.com"
' mail.To = AEmail

' mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1")
' mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "junjun.su@adplustech.com")
' '在my_username_here处添加如163这样的身份验证的用户名
' mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "15933115053")
' mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", "25")


' mail.Body = Session("UserName") & "采購駁回了雜項單號為:" & ZXDH & "的雜項采購" & vbCrLf & vbCrLf & vbCrLf & vbCrLf & "http://192.168.1.205/yanzhi/index.aspx"
' mail.Subject = "主管確認"
' SmtpMail.Send(mail)
sujunjun 2009-01-04
  • 打赏
  • 举报
回复

可以實現從數據庫獲取數據群發郵件
AstrSql = "select Email地址 from 员工 where 发送邮件='是' and 状态='在職' and Email地址<>''"
' Acmd.CommandText = AstrSql
' Ared = Acmd.ExecuteReader
' Dim AEmail As String = ""
' While Ared.Read
' AEmail = AEmail & Trim(Ared("Email地址")) & ","
' End While

' If AEmail <> "" Then
' AEmail = AEmail.Substring(0, AEmail.Length - 1)

' SmtpMail.SmtpServer.Insert(0, "127.0.0.1 or your mail server name here")
' '郵件服務器IP地址
' Dim mail As New MailMessage
' SmtpMail.SmtpServer = "192.168.1.5"
' mail.From = "junjun.su@adplustech.com"
' mail.To = AEmail

' mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1")
' mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "junjun.su@adplustech.com")
' '在my_username_here处添加如163这样的身份验证的用户名
' mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "15933115053")
' mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", "25")


' mail.Body = Session("UserName") & "采購駁回了雜項單號為:" & ZXDH & "的雜項采購" & vbCrLf & vbCrLf & vbCrLf & vbCrLf & "http://192.168.1.205/yanzhi/index.aspx"
' mail.Subject = "主管確認"
' SmtpMail.Send(mail)
zzxap 2009-01-03
  • 打赏
  • 举报
回复
把邮件地址用分号连起来就可以群发了

1;2;3;4;5;
Riverwcj 2009-01-03
  • 打赏
  • 举报
回复
网上有很多类似的东西的
singohuang 2009-01-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zzxap 的回复:]
把邮件地址用分号连起来就可以群发了

1;2;3;4;5;
[/Quote]

如果这样的话收到那封邮件同时可以看到那些地址的,如果不想被看到那些地址就只能一封封发,可以用线程
ttg520 2009-01-03
  • 打赏
  • 举报
回复
多线程
设备管理系统 2009-01-02
  • 打赏
  • 举报
回复
http://www.cnblogs.com/Apex-yang/articles/679027.html
这个例子很多...
网上看下,一大堆
kke_007 2009-01-02
  • 打赏
  • 举报
回复
http://blog.sina.com.cn/s/blog_4dfeeb6f01000hxq.html
http://hi.baidu.com/fspublic/blog/item/3de8b84a04ae52f683025c14.html
http://www.cnblogs.com/Apex-yang/articles/679027.html

62,269

社区成员

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

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

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

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