.net 读取数据库数据,并且邮件形式发出去

.net 读取数据库数据,并且邮件形式发出去,第1张

SQL数据的连接方式网上很多的,很简单。

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 在页面访问时触发备份,而如果邮件很多,你可能会超时处理。

也许你需要在数据库或是文件中记录已经备份过的邮件,超时再次处理时就跳过这些邮件。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6638591.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存