需要一个群发邮件的代码

问题描述

希望能有细一点的注释.谢谢了

解决方案

解决方案二:
SmtpClientmailServer=newSmtpClient();mailServer.Host=Host;mailServer.Port=Port;mailServer.EnableSsl=EnableSsl;mailServer.UseDefaultCredentials=false;mailServer.Credentials=newNetworkCredential(UID,PWD);mailServer.Timeout=Timeout;mailServer.Timeout=Timeout;MailAddressfrom=newMailAddress(姓名<電子郵件>);MailAddressto=newMailAddress(姓名<電子郵件>;姓名<電子郵件>);MailMessagemessage=newMailMessage(from,to);message.Subject=email.Subject;message.CC.Add(姓名<電子郵件>;姓名<電子郵件>);message.Bcc.Add(姓名<電子郵件>;姓名<電子郵件>);message.Body=email.Body;foreach(stringattainattas){Attachmentattachment=newAttachment(atta);message.Attachments.Add(attachment);}message.SubjectEncoding=ConfigManager.MailEncoding;message.BodyEncoding=ConfigManager.MailEncoding;message.IsBodyHtml=true;try{mailServer.Send(_message);
解决方案三:
利用JMAIL组件吧,很不错的说然后在类中usingjamil;然后声明jmail.MessageClassMsgMail=newjmail.MessageClass();MsgMail.Logging=true;MsgMail.Silent=true;MsgMail.Charset="GB2312";//设置邮件的编码方式MsgMail.Encoding="Base64";//设置邮件的附件编码方式MsgMail.ISOEncodeHeaders=false;//是否将信头编码成iso-8859-1字符集MsgMail.From="签名,显示是谁发的";MsgMail.FromName="发送邮件的邮箱的用户名,显示是哪个邮箱发的";MsgMail.MailServerUserName="发送邮件的邮箱的用户名";MsgMail.MailServerPassWord="发送邮件的邮箱密码";//加收件人MsgMail.AddRecipient("收件人的地址,可添加多个,重复调用就可以了",null,null);//加抄送人MsgMail.AddRecipientCC("收件人的地址,可添加多个,重复调用就可以了",null,null);//加暗送人MsgMail.AddRecipientBCC("收件人的地址,可添加多个,重复调用就可以了",null);MsgMail.Subject="标题";MsgMail.Body="正文";MsgMail.AddAttachment(文件的物理路径,false,文件的类型,例如:text/plain表示txt文档);if(MsgMail.Send(Session["SMTPSvr"].ToString(),false)){Response.Redirect("./ErrorPage.aspx?error=邮件已经成功发送!");}else{Response.Redirect("./ErrorPage.aspx?error=发送失败!");}
解决方案四:
其实要看你怎么发了,System.Net.Mail和System.Web.Mail两个组件都能发邮件System.Web.Mail发送不需要服务器System.Net.Mail可以借用别人的服务器比如163,gmail什么的,具体代码网上一搜一大堆
解决方案五:
///<summary>///发送邮件,不能发送附件。///</summary>///<paramname="send">发件人地址</param>///<paramname="recieve">收件人地址</param>///<paramname="subject">邮件主题</param>///<paramname="mailbody">邮件内容允许是html</param>///<paramname="host">发件主机</param>///<paramname="pwd">密码</param>publicvoidSendMailUseGmail(stringsend,stringrecieve,stringsubject,stringmailbody,stringhost,stringpwd,Pagepage){try{System.Net.Mail.SmtpClientclient=newSystem.Net.Mail.SmtpClient();client.Host=host;client.UseDefaultCredentials=false;client.Credentials=newSystem.Net.NetworkCredential(send,pwd);client.DeliveryMethod=System.Net.Mail.SmtpDeliveryMethod.Network;System.Net.Mail.MailMessagemessage=newSystem.Net.Mail.MailMessage();message.To.Add(recieve);message.From=newSystem.Net.Mail.MailAddress(send,"派遣168网",System.Text.Encoding.UTF8);message.Subject=subject;message.Body=mailbody;message.BodyEncoding=System.Text.Encoding.UTF8;message.IsBodyHtml=true;//添加附件//System.Net.Mail.Attachmentdata=newAttachment(@"附件地址如:e:a.jpg",System.Net.Mime.MediaTypeNames.Application.Octet);//message.Attachments.Add(data);client.Send(message);System.Web.UI.ScriptManager.RegisterStartupScript(page,this.GetType(),"success","alert('邮件发送成功!');",true);}catch(Exceptionex){System.Web.UI.ScriptManager.RegisterStartupScript(page,this.GetType(),"eeror","alert('邮件发送失败!"+ex.Message+"');",true);}}

时间: 2024-12-15 11:49:41

需要一个群发邮件的代码的相关文章

erilog-用verilong语言编写一个走马灯的代码

问题描述 用verilong语言编写一个走马灯的代码 多模式LED发光控制器(Basys3)1)采用16个并排LED实现跑马灯发光器件:2)具有异步复位功能(按钮),复位时,LED全亮:3)模式选择(利用两位滑动开关):00-左循环跑马灯,01-右循环跑马灯,10-交叉闪烁跑马灯,11-全亮全灭闪烁4)速度选择(利用两位滑动开关):通过00-11实现四个速度等级的闪烁效果 解决方案 参考http://download.csdn.net/detail/xkdhdl/1745598http://ww

一个显示原代码的asp程序

一个显示原代码的asp程序 我们都知道asp这一类的服务器端处理的程序,其好处之一就是只向客户端输出标准的Html流.因此可以起到向客户隐藏细节的作用.也就是说当我们在浏览器中键入asp程序的网址后只能看见标准的Html文件,而不能看见asp的内容.但有时,例如在一个asp的教学站点,我们有必要显示asp文件的内容,或者你愿意将你的原代码与人享,通过一个程序将代码显示出来. 下面是我编写的一个asp程序,view_code.asp,它提供两种提交方式: 一种是用表格提交,即你知道了该源文件的物理

一个SparkDemo与代码详解

一个SparkDemo与代码详解,简单的Nginx日志统计. 代码 详解 ##载入依赖包 from pyspark import SparkContext   ##生成并初始化一个Spark任务 sc = SparkContext("local", "Simple App") SparkContext($1, $2) $1:指定工作方式. 可选项: local:默认值,使用一个 Worker 线程本地化运行(完全不并行) local[N]:使用 N 个 Worker

用JS做一个控制按钮具体代码该如何

问题描述 用JS做一个控制按钮具体代码该如何 button onclick="parent.d.ubto('1001|1|无聊|" />自动=停止 用JS做一个控制按钮 点击自动则开始自动发送点击停止则停止发送 解决方案 通过按钮的value来控制就好了.点击的时候同时设置按钮的值,和个开关一样 <input type="button" id="btnState" value="自动" onclick="

link中如何将委托作为返回值传一个运算符?代码是怎么写的?

问题描述 link中如何将委托作为返回值传一个运算符?代码是怎么写的? link中如何将委托作为返回值传一个运算符?代码是怎么写的? 解决方案 比如: Func<int, int, int> ParseOp(char c) { switch (c) { case '+': return (x, y) => x + y; break; case '-': return (x, y) => x - y; break; case '*': return (x, y) => x *

求关于一个用java代码画出类似水晶按钮的效果的代码

问题描述 求关于一个用java代码画出类似水晶按钮的效果的代码 最近在做个东西,但是客户要美观点,所以来求点资料,用java或者安卓的类似水晶按钮的那个功能的代码 解决方案 http://blog.csdn.net/cometnet/article/details/8464693http://www.blogjava.net/Swing/archive/2009/02/20/255676.html 解决方案二: 用ps画好图像然后加载到程序中.需要准备好正常.悬停.按下.禁用几个不同的图片,切换

callback-创建handler对象指定一个Callback的代码报错

问题描述 创建handler对象指定一个Callback的代码报错 public class MainActivity extends Activity implements OnClickListener{ private TextView textView; private ImageView imageView; private int index; private int images [] = {R.drawable.image1,R.drawable.image2,R.drawabl

c++-请教一个MFC程序代码的问题

问题描述 请教一个MFC程序代码的问题 void CmouselessionDlg::OnMouseMove(UINT nFlags, CPoint point) { // TODO: 在此添加消息处理程序代码和/或调用默认值 if (nFlags == MK_LBUTTON) { CClientDC ddd(this); CPen ppen; ppen.CreatePen(1, 5, RGB(0, 0, 255)); ddd.SelectObject(ppen); ddd.MoveTo(pt)

哪位好心朋友给一个过滤html代码但要保留图片地址的正则表达式!?

问题描述 哪位好心朋友给一个过滤html代码但保留图片地址的正则表达式,万分感谢啦! 解决方案 解决方案二:try...(?i)<(?!imgb)[^>]*> 解决方案三:补充一下:过滤html代码但保留图片地址还要保留标签之间的文字解决方案四:1楼正则有什么不满足的,给出实例解决方案五:刚才用以上方法基本实现了,还要获得src后的网址,并在获取src地址后,改成[img]url[/img]能实现吗解决方案六:引用4楼zhqsch的回复: 刚才用以上方法基本实现了,还要获得src后的网址