代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
CSharp
】
net 群发邮件
作者:
Dezai.CN
/ 发布于
2012/11/21
/
350
新建邮件类Mails如下: public class Mails { public Mails(string Psmtp, string Pfrom, string Ppwd, string Pto, string Psubject, string Pbody) { this.smtp = Psmtp;//要通过什么邮箱服务器发送邮件。例:smtp="smtp.qq.com"; this.from = Pfrom;//发件人的邮箱地址。例:from = "761529715@qq.com"; this.pwd = Ppwd;//发件人的邮箱密码。例:pwd = "*********"; this.to = Pto;//收件人的邮箱地址。例:to = "1780100810@qq.com"; //this.to.Replace(" ",""); this.subject = Psubject;//邮件的标题。例:subject = "nihao"; this.body = Pbody;//邮件的内容。例:body = "woshiwuhan,nishishuia?"; } //... //字段与属性的没粘过来 //... public string SendMail() { //创建smtpclient对象 System.Net.Mail.SmtpClient client = new SmtpClient(); client.Host = smtp; client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential(from,pwd); client.DeliveryMethod = SmtpDeliveryMethod.Network; //创建mailMessage对象 System.Net.Mail.MailMessage message = new MailMessage(from,to); message.Subject = subject; message.SubjectEncoding = Encoding.UTF8; message.Body = body; message.BodyEncoding = System.Text.Encoding.UTF8; message.IsBodyHtml = true; try { client.Send(message); //Response.Write("<script type='text/javascript'>alert('发送成功')</script>"); return "发送成功!"; } catch (Exception ex) { //Response.Write("<script type='text/javascript'>alert('"+ex.Message+"')</script>"); return ex.Message; } } } ************************************************************************** protected void btn_SendMail_Click(object sender, EventArgs e) { List<string> lists = new List<string>(); lists=EmailSubscribeServices.selEmail();//获取收件人邮箱地址 Mails mySendMail=new Mails(); for (int i = 0; i < lists.Count; i++) { mySendMail = new Mails(lists[i].ToString()); txt_SendMail.Text += lists[i].ToString()+ mySendMail.SendMail()+"\n"; } } ************************************************************************** namespace DAL { public static class EmailSubscribeServices { public static List<string> selEmail() { string sql = "select email from 你的数据表"; DataTable dt=new DataTable (); List<string> lists = new List<string>(); //string result; try { dt=DBHelper.GetDataSet(sql); for (int i = 0; i < dt.Rows.Count; i++) { lists.Add(dt.Rows[i][0].ToString()); } return lists; } catch(Exception ex) { lists.Add(ex.Message); return lists; } } } } *************************************************************************** namespace DLL { /// <summary> /// 数据访问抽象基础类 /// </summary> public static class DBHelper { //数据库连接字符串 public static string sqlconnectionstring = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString; //...只列出了用到的DBHelper //取得所有,不带参数 internal static DataTable GetDataSet(string safeSql) { SqlConnection connection = new SqlConnection(sqlconnectionstring); connection.Open(); DataSet ds = new DataSet(); try { SqlCommand cmd = new SqlCommand(safeSql, connection); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(ds); } catch { } finally { connection.Close(); } if (ds.Tables.Count > 0) { return ds.Tables[0]; } else { return new DataTable(); } } } }
试试其它关键字
群发邮件
同语言下
.
文件IO 操作类库
.
Check图片类型[JPEG(.jpg 、.jpeg),TIF,GIF,BMP,PNG,P
.
机器名和IP取得(IPV4 IPV6)
.
Tiff转换Bitmap
.
linqHelper
.
MadieHelper.cs
.
RegHelper.cs
.
如果关闭一个窗体后激活另一个窗体的事件或方法
.
创建日志通用类
.
串口辅助开发类
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
Dezai.CN
贡献的其它代码
(
4037
)
.
多线程Socket服务器模块
.
生成随机密码
.
清除浮动样式
.
弹出窗口居中
.
抓取url的函数
.
使用base HTTP验证
.
div模拟iframe嵌入效果
.
通过header转向的方法
.
Session操作类
.
执行sqlite输入插入操作后获得自动编号的ID
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3