当前位置: 首页 > 编程语言 > C#

在asp.net中安排邮件分享

时间:2023-04-11 03:18:26 C#

,C#在asp.net中安排邮件,C#我想用asp.net和C#代码来安排邮件。安排电子邮件的基本思想或代码是什么?也许使用调度程序?Quartz.NET非常好。我假设您已经知道如何发送邮件,所以只需安排一项新工作并顺其自然。您可以有一个数据库表EmailSchedule(ID,SendTo,Subject,MessageBody,SendDateTime)如果您想安排要发送的电子邮件,请写入该表。然后有一个每x分钟运行一次并发送所有电子邮件的进程SendDateTime<=NowGreetings尝试编写一个简单的控制台应用程序来发送电子邮件并使用Windows任务计划程序在需要时运行它。发送电子邮件是一项非常标准的任务,就像Will所说的那样,已经有很多类似的问题,但是如果您查看System.Net.Mail命名空间,那应该会让您入门。区分电子邮件的最简单方法是在Windows计划程序工具中安排任务。此任务是对vbs文件的简单调用。此vbs文件从您的Web应用程序打开一个URL。在这个url后面,放置一个网页来执行您在应用程序中的预期工作,在本例中是发送电子邮件。它不需要windows服务,只需要一个简单的vbs。被调用的页面在您的应用程序中,因此无需在Web应用程序之外做一些额外的工作来连接数据或进程。希望这会有所帮助,问候,皮埃尔。您可以在SQL中使用一个名为mailToBeSent或类似的表...每次您想要安排一封电子邮件时,将一封电子邮件与所有相应的数据元素(主题、收件人、抄送、正文等)一起插入到该表中。邮件,最重要的是有一个发送日期/时间的字段,每5/10/15分钟或您选择的任何时间运行一次SQL作业,并检查表是否需要发送邮件...已发送消息,并删除成功的记录。我认识使用此设置的人,并且效果很好。不幸的是,我没有他的代码,但对每个过程进行一些谷歌搜索可能会有所收获。这是一个开始:http://www.google.com/search?id=1&q=how+to+use+sql+job+table+to+send+emails第一组链接看起来不错。如果您开始走这条路并需要更多帮助,请告诉我们。以上就是C#学习教程:在asp.net中,C#整理了邮件分享的所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: