
using System.Data.SqlClient
SqlConnection cn = new SqlConnection("data source=(local)initial catalog=database_breakfastuser=sapwd=")
SqlCommand cmd = new SqlCommand(" select * from t_product_sort ", cn)
SqlDataAdapter da = new SqlDataAdapter(cmd)
DataSet ds = new DataSet()
da.Fill(ds, "prosort")
this.GridView1.DataSource = ds.Tables[0].DefaultView
this.DataBind()
发送邮件就用smtp,也很简单。
using System.Web.Mail
public void sendMail()
{
try
{
System.Web.Mail.MailMessage myMail=new MailMessage()
myMail.From = "myaccount@test.com"
myMail.To = "myaccount@test.com"
myMail.Subject = "MailTest"
myMail.Priority = MailPriority.Low
myMail.BodyFormat = MailFormat.Text
myMail.Body = "Test"
SmtpMail.SmtpServer="smarthost"//your smtp server here
SmtpMail.Send(myMail)
}
catch(Exception e)
{
throw e
}
}
我给的分析是:数据库简单就是数据的 *** 作结合自己项目的实际要求(你自己项目的数据字典),在参与数据的安全角度等。第二就是你自己常用的数据库, *** 作起来容易上手,项目的完成速度较快,你用其他的,你还得去看一些基础的资料,你就浪费了一些时间在这上面。项目进度拉慢。对你.net做一个邮件的系统,用access和sql server都应该恰到好出.时候能完成你自己的功能,就的与你自己的数据字典有关系了。如果使用pop3的话,大致如下图所示的代码,imap协议大致也是这么一个流程
首先Connect 连接服务器
使用Login 登录服务器
使用Messages 获取所有邮件列表
使用MessageTo*** 保存邮件
不过你使用asp.net 在页面访问时触发备份,而如果邮件很多,你可能会超时处理。
也许你需要在数据库或是文件中记录已经备份过的邮件,超时再次处理时就跳过这些邮件。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)