C#编写程序,定时发送邮件

dashanyelang 2017-03-13 09:01:23
用C#编写程序,定时放送邮件,即使程序已经关闭,用户也能在指定的时间内收到邮件。
...全文
622 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
弄个windows服务啊,里面用quartz来执行你的定时,至于trigger信息从你的windows程序维护
菜鸟的挣扎 2017-03-15
  • 打赏
  • 举报
回复
QQ邮箱 里面有定时发送邮件的功能 楼主可以自己研究下能不能取得那个API口,这样就算关机了都能发
zj_zwl 2017-03-13
  • 打赏
  • 举报
回复
发送程序如果已经退出,那么还怎么发邮件?
mjp1234airen4385 2017-03-13
  • 打赏
  • 举报
回复
引用 8 楼 dashanyelang 的回复:
[quote=引用 4 楼 xuzuning 的回复:] 你是不是还想要:即使是机器关了,邮件也会定时发出
這樣可以嗎?[/quote] 如果你购买了邮件服务器的话是可以的。
大然然 2017-03-13
  • 打赏
  • 举报
回复
方式1: 做成windows service, 开机后服务就允许,没有界面。 方式2,: 做一个winform,里面开个线程不停的循环处理你的逻辑,你即便那exe程序的窗口关了,线程还在运行。
dashanyelang 2017-03-13
  • 打赏
  • 举报
回复
引用 7 楼 guwei4037 的回复:
[quote=引用 5 楼 dashanyelang 的回复:] [quote=引用 2 楼 guwei4037 的回复:] 做成一个service或者控制台应用或者窗体(最小化窗口,不关闭)定时发送(利用windows计划任务或者其它任务调度框架)即可。 http://blog.csdn.net/chinacsharper/article/details/9750303
哦,我明白了一些,我做的主程序是一個窗體應用程序,發送郵件定時提醒是主程序的附屬功能,我想通過主窗體程序啟動一個service,那麼我把主窗體程序關閉以後,service是否會退出執行?[/quote] 不会,做成service就跟操作系统有关系了,你的winform只是控制服务的开/关而已。[/quote] 哦,服務是要安裝的和配置的,我把那個服務添加進主程序,是不是要特別的安裝和配置?
dashanyelang 2017-03-13
  • 打赏
  • 举报
回复
引用 4 楼 xuzuning 的回复:
你是不是还想要:即使是机器关了,邮件也会定时发出
這樣可以嗎?
全栈极简 2017-03-13
  • 打赏
  • 举报
回复
引用 5 楼 dashanyelang 的回复:
[quote=引用 2 楼 guwei4037 的回复:] 做成一个service或者控制台应用或者窗体(最小化窗口,不关闭)定时发送(利用windows计划任务或者其它任务调度框架)即可。 http://blog.csdn.net/chinacsharper/article/details/9750303
哦,我明白了一些,我做的主程序是一個窗體應用程序,發送郵件定時提醒是主程序的附屬功能,我想通過主窗體程序啟動一個service,那麼我把主窗體程序關閉以後,service是否會退出執行?[/quote] 不会,做成service就跟操作系统有关系了,你的winform只是控制服务的开/关而已。
dashanyelang 2017-03-13
  • 打赏
  • 举报
回复
引用 2 楼 guwei4037 的回复:
做成一个service或者控制台应用或者窗体(最小化窗口,不关闭)定时发送(利用windows计划任务或者其它任务调度框架)即可。 http://blog.csdn.net/chinacsharper/article/details/9750303
service是主窗體添加的
dashanyelang 2017-03-13
  • 打赏
  • 举报
回复
引用 2 楼 guwei4037 的回复:
做成一个service或者控制台应用或者窗体(最小化窗口,不关闭)定时发送(利用windows计划任务或者其它任务调度框架)即可。 http://blog.csdn.net/chinacsharper/article/details/9750303
哦,我明白了一些,我做的主程序是一個窗體應用程序,發送郵件定時提醒是主程序的附屬功能,我想通過主窗體程序啟動一個service,那麼我把主窗體程序關閉以後,service是否會退出執行?
xuzuning 2017-03-13
  • 打赏
  • 举报
回复
你是不是还想要:即使是机器关了,邮件也会定时发出
dashanyelang 2017-03-13
  • 打赏
  • 举报
回复
引用 1 楼 xdashewan 的回复:
邮件只要发送成功,你程序关闭了一样可以收到不用担心
不是這個意思啦,用戶把提醒時間設置好,然後把程序關閉,郵件也能夠在他設置的時間點內收到。
全栈极简 2017-03-13
  • 打赏
  • 举报
回复
做成一个service或者控制台应用或者窗体(最小化窗口,不关闭)定时发送(利用windows计划任务或者其它任务调度框架)即可。 http://blog.csdn.net/chinacsharper/article/details/9750303
xdashewan 2017-03-13
  • 打赏
  • 举报
回复
邮件只要发送成功,你程序关闭了一样可以收到不用担心

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧