以下是我实现单发功能,但是怎么修改成群发功能啊??各位大侠???
private void btnSend_Click(object sender, System.EventArgs e)
{
string strFileName=file.PostedFile.FileName;//附件路径和文件名
jmail.Message jmail=new jmail.Message(); //建立发邮件对象
jmail.Silent=true; //Silent属性:如果设置为true,JMail不会抛出例外错误.
jmail.Logging=true; //Jmail创建的日志,前提loging属性设置为true
jmail.Charset="GB2312"; //字符集,缺省为"US-ASCII" //jmail.ContentType="text/html"; //以HTML格式发送邮件,
jmail.From= this.txtSend.Text; //发件人
jmail.Encoding = "Base64";
jmail.ISOEncodeHeaders = true;
jmail.ContentTransferEncoding = "base64";
jmail.AddRecipient(this.txtReceive.Text,"","");//加入一个收件人
jmail.MailServerUserName=this.txtUserName .Text;//发件人邮件用户名
jmail.MailServerPassWord=this.txtPassWord.Text;//发件人邮件密码
jmail.Subject= this.subject.Text;//设置邮件标题
//jmail.HTMLBody=this.txtContent.Text;
jmail.Body = this.txtContent.Text;//邮件内容 jmail.AddAttachment(strFileName,true,null);//指定附件文件
if(jmail.Send(this.txtSmtpSever.Text,false))//发送邮件
{
Response.Write("恭喜您,发送邮件成功!");
}
else
{
Response.Write("发送邮件失败!");
} jmail.Close();//发邮件对象关闭
}
private void btnSend_Click(object sender, System.EventArgs e)
{
string strFileName=file.PostedFile.FileName;//附件路径和文件名
jmail.Message jmail=new jmail.Message(); //建立发邮件对象
jmail.Silent=true; //Silent属性:如果设置为true,JMail不会抛出例外错误.
jmail.Logging=true; //Jmail创建的日志,前提loging属性设置为true
jmail.Charset="GB2312"; //字符集,缺省为"US-ASCII" //jmail.ContentType="text/html"; //以HTML格式发送邮件,
jmail.From= this.txtSend.Text; //发件人
jmail.Encoding = "Base64";
jmail.ISOEncodeHeaders = true;
jmail.ContentTransferEncoding = "base64";
jmail.AddRecipient(this.txtReceive.Text,"","");//加入一个收件人
jmail.MailServerUserName=this.txtUserName .Text;//发件人邮件用户名
jmail.MailServerPassWord=this.txtPassWord.Text;//发件人邮件密码
jmail.Subject= this.subject.Text;//设置邮件标题
//jmail.HTMLBody=this.txtContent.Text;
jmail.Body = this.txtContent.Text;//邮件内容 jmail.AddAttachment(strFileName,true,null);//指定附件文件
if(jmail.Send(this.txtSmtpSever.Text,false))//发送邮件
{
Response.Write("恭喜您,发送邮件成功!");
}
else
{
Response.Write("发送邮件失败!");
} jmail.Close();//发邮件对象关闭
}
解决方案 »
- 请教C#问题~~延时及调用EXE相关
- [====================]自己弹出 数字小键盘 的做法
- 100分求助:could not instantiate id generator for strategy 'sequence'
- XML INI文件大小和节点数是否有限制
- 请教高手short的问题,急,在线等
- 如何获得textBox控件中字符串的行数,并定位光标到其中的一行?
- 送分问题,类型转换的
- 如何使用Web.config来设置SQL数据库的连接参数
- 请问如何为pictureBox控件添加图片
- 求助大神!!ResolveAssemblyReference”任务意外失败。 .NET 运行的时候报这个错
- 怎么样才能在C#中实现控件数组?(最好能有简单的例子代码)
- C#:请教如何在VS2005的Design环境下直接定义控件数组啊?
//trim string in maillist
for(int i=0;i<maillist.Length;i++)
maillist[i] = maillist[i].Trim();
string Attachmentpath = openFileDialog1.FileName;
//send all mails
foreach(string tomail in maillist)
SendMail(frombox.Text, tomail,Attachmentpath);
{
jmail.MessageClass mySender=new MessageClass();
mySender.MailServerUserName=tbxUserName.Text.Trim(); mySender.MailServerPassWord=tbxPassword.Text.Trim(); mySender.From=tbxFrom.Text.Trim();
string []strTo;
strTo=tbxTo.Text.Trim().Split(',');
for(int i=0;i<strTo.Length;i++)
{
mySender.AddRecipient(strTo[i],null,null);
} mySender.Subject=tbxTitle.Text.Trim(); mySender.Body=tbxBody.Text.Trim();
mySender.AddRecipientCC(tbxCC.Text.Trim(),null,null); mySender.AddRecipientBCC(tbxBCC.Text.Trim(),null);
mySender.Charset = "GB2312"; //邮件的文字编码为国标
mySender.ContentType = "text/html"; //邮件的格式为HTML格式
mySender.ISOEncodeHeaders = false ;//是否进行ISO编码,默认为True(加上了这一句)
if(fAttachmentFile.Value!=null&&fAttachmentFile.Value!="")
{
mySender.AddAttachment(fAttachmentFile.Value,false,null);
}
try
{
mySender.Send(tbxSmtpServer.Text.Trim(),false);
Response.Write("发送成功!");
}
catch(Exception er)
{
Response.Write("发送失败!");
Response.Write(er.Message);
}
finally
{
mySender.Close();
mySender.Clear();
} }