前言:OA自动发送邮件的程序不好使,SQL Server 存储过程邮件发送程序好使,但是不利于标准化和维护,于是觉得是适合找些“轮子”武装一下.想起之前学习过System.Net.Mail ,于是再次重温一下. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.Net.Mail; using DevComponen…
上一篇文章我们用写了一个Java Mail 的Demo,相信你已经可以用那个例子来发送邮件了.但是Demo 有很多的问题. 首先每次发送需要配置的东西很多,包括发件人的邮箱和密码.smtp服务器和SMTP端口号等信息.其次,没有将发送和邮件内容相分离.按照单一职责原则,应该有且仅有一个原因引起类的变更[^设计模式].最后一个问题是,我们的代码不仅自己用,也很可能让别人调用.别人调用的时候不想去了解邮件发送的细节,调用的人只想传尽量少的参数获得预期的效果.因此让Demo变成可以使用的代码需要我们重…