资源简介
此程序用C#语言开发,实现了Smtp,exchange两种发邮件方式,支持自定义自图片的签名,和群发附件, 提供源代码和程序文件,可以直接运行,属于绿色软件!
开发此程序主要是为了公司HR批量发工资条。提高了工作效率!
主要实现了将一张工资表根据每行中单元格值生成一个个EXCEL文件, 然后再发送到员工手中。经过测试将一张工作表200行50列的工资条表,拆分成200个文件不到20秒就完成了。(生成的文件可以以员工姓名.xlsx或者自定义命名),邮件发送速度平均1秒左右1封!
当然本程序也可以当群发邮件使用。使用挺简单的,下面介绍如何使用
使用说明目录如下:
1 群发邮件
2 将一张工资表根据每行生成一个EXCEL文件
3 发送带附件的邮件(以发工资条为例)
4 访问表格一行中指定列的值
5 全局配置说明
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SendEmail
{
class ColumnRelation
{
private string excelColumnName;
///
/// 定义excelColumnName表
///
public string ExcelColumnName
{
get { return excelColumnName; }
set { excelColumnName = value; }
}
private string excelColumnReplace;
///
/// 替换的excel列
///
public string ExcelColumnReplace
{
get { return excelColumnReplace; }
set { excelColumnReplace = value; }
}
///
/// 得到所有列名配置信息
///
///
public List GetReveviceUser()
{
if (System.IO.File.Exists(Common.ExcelFixedColumPath))
{
try
{
xmlHelperRef excel = new xmlHelperRef();
List columns = excel.GetModelByFile(Common.ExcelColumnNamePath);
if (columns != null && columns.Count > 0)
{
return columns;
}
}
catch
{
return null;
}
}
return null;
}
///
/// 保存到xml文件中
///
public bool Save(List columns)
{
try
{
xmlHelperRef excel = new xmlHelperRef();
excel.CreateCommandxml(Common.ExcelColumnNamePath columns);
return true;
}
catch
{
return false;
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 99678 2014-09-23 10:28 批量发邮件发工资条\程序源代码\SendEmail\6.ico
文件 134 2014-09-23 19:50 批量发邮件发工资条\程序源代码\SendEmail\app.config
文件 286 2014-10-04 20:29 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\config\ExcelFixedColumPath.xm
文件 49 2014-10-04 20:53 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\config\ExchangeUser.xm
文件 673280 2013-11-12 09:31 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\EPPlus.dll
文件 15916 2014-10-03 12:25 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\Excel\姓名.xlsx
文件 16030 2014-10-03 12:25 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\Excel\姓名1.xlsx
文件 16021 2014-10-03 12:25 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\Excel\姓名2.xlsx
文件 16019 2014-10-03 12:25 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\Excel\姓名3.xlsx
文件 16021 2014-10-03 12:25 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\Excel\姓名4.xlsx
文件 822088 2012-02-17 00:58 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\Microsoft.Exchange.WebServices.dll
文件 3002 2014-08-20 15:29 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\plugin\adapters\jquery.js
文件 3234 2014-08-20 15:29 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\plugin\build-config.js
文件 79918 2014-08-20 15:29 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\plugin\CHANGES.md
文件 525167 2014-08-20 15:29 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\plugin\ckeditor.js
文件 856 2014-09-24 16:42 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\plugin\config.js
文件 2008 2014-08-20 15:29 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\plugin\contents.css
文件 17050 2014-08-20 15:29 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\plugin\lang\af.js
文件 22146 2014-08-20 15:29 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\plugin\lang\ar.js
文件 24286 2014-08-20 15:29 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\plugin\lang\bg.js
文件 23332 2014-08-20 15:29 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\plugin\lang\bn.js
文件 16996 2014-08-20 15:29 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\plugin\lang\bs.js
文件 18819 2014-08-20 15:29 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\plugin\lang\ca.js
文件 18705 2014-08-20 15:29 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\plugin\lang\cs.js
文件 17514 2014-08-20 15:29 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\plugin\lang\cy.js
文件 17770 2014-08-20 15:29 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\plugin\lang\da.js
文件 18441 2014-08-20 15:29 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\plugin\lang\de.js
文件 27698 2014-08-20 15:29 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\plugin\lang\el.js
文件 16848 2014-08-20 15:29 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\plugin\lang\en-au.js
文件 16848 2014-08-20 15:29 批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\plugin\lang\en-ca.js
............此处省略950个文件信息
- 上一篇:C#网络编程实作教程
- 下一篇:开源 爬虫 C#
评论
共有 条评论