C#使用windows服务发送邮件

 更新时间:2017年05月09日 08:31:58   作者:Brambling  
这篇文章主要为大家详细介绍了C#使用windows服务发送邮件的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

最近做了一个使用 C# 写了一个发送邮件的windows 服务,在这里记录一下。

首先使用 Visual Studio 2015 创建一个 windows 服务项目。

然后在设计器上面右击添加安装程序。如下图。

安装好后,选择安装程序设计界面,选择服务和安装程序右击选择属性修改一些属性值。

PS:如果不给服务添加安装程序,后面是没法把服务安装至 windows 系统里的。

在数据库创建一个表,用于存储需要发送的邮件信息。

create table MainInfo
(
  MainInfoID  int not null identity(1,1) primary key,
  Mail_To nvarchar(64) not null,  -- 收件人邮箱
  Title nvarchar(128) not null,  -- 邮件标题
  Content nvarchar(max) null, -- 邮件内容
  Mode int not null default(0), -- 发送方式,0为默认发送,1为抄送,2为密送
  SendState int not null default(0), -- 发送状态,0为未发送,1为发送成功,2为发送失败
  IsTimer int not null default(0), -- 0为即时发送,1为定时发送
  SendTime nvarchar(64) null    -- 定时发送的时间
)

明天继续。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 两路归并的数组与链表的实现方法

    两路归并的数组与链表的实现方法

    本篇文章对两路归并的数组与链表的实现方法进行了分析介绍。需要的朋友参考下
    2013-05-05
  • C#仪器数据文件解析Excel文件的方法浅析(xls、xlsx)

    C#仪器数据文件解析Excel文件的方法浅析(xls、xlsx)

    这篇文章主要给大家介绍了关于C#仪器数据文件如何解析Excel文件的方法,包括解析xls、xlsx两种格式,文中介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-10-10
  • C#给多线程传参的几种方式小结

    C#给多线程传参的几种方式小结

    本文详细探讨了如何在C#中进行线程传参,包括启动线程时如何将参数传递给线程函数,以及在多线程环境下正确使用参数的方法,对于理解和实践C#线程编程具有重要意义,需要的朋友可以参考下
    2024-10-10
  • C# listview 点击列头排序的实例

    C# listview 点击列头排序的实例

    下面小编就为大家带来一篇C# listview 点击列头排序的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • C#获取哈希加密生成随机安全码的类实例

    C#获取哈希加密生成随机安全码的类实例

    这篇文章主要介绍了C#获取哈希加密生成随机安全码的类,涉及C#哈希加密及字符串操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • C#中简单的装箱操作实例分析

    C#中简单的装箱操作实例分析

    这篇文章主要介绍了C#中简单的装箱操作,实例分析了C#中装箱操作的概念、用法与使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • c# 抓取Web网页数据分析

    c# 抓取Web网页数据分析

    通过程序自动的读取其它网站网页显示的信息,类似于爬虫程序。比方说我们有一个系统,要提取BaiDu网站上歌曲搜索排名。分析系统在根据得到的数据进行数据分析。为业务提供参考数据。
    2008-11-11
  • C# WinForm开发中使用XML配置文件实例

    C# WinForm开发中使用XML配置文件实例

    这篇文章主要介绍了C# WinForm开发中使用XML配置文件实例,本文详细讲解了如何使用一个XML文件作为WinForm的配置文件,需要的朋友可以参考下
    2014-08-08
  • C#中矩形数组的定义和元素访问

    C#中矩形数组的定义和元素访问

    矩形数组是指由相同数据类型的元素按照行和列组成的二维数组,可以使用索引访问矩形数组中的单个元素,也可以使用循环结构遍历矩形数组中的所有元素,此外,我们还需要注意不要修改矩形数组的维度,避免使用矩形数组造成内存占用过高等问题
    2024-01-01
  • C#调用python.exe使用arcpy方式

    C#调用python.exe使用arcpy方式

    这篇文章主要介绍了C#调用python.exe使用arcpy方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12

最新评论