资源简介

此程序用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.xml

     文件         49  2014-10-04 20:53  批量发邮件发工资条\程序源代码\SendEmail\bin\Debug\config\ExchangeUser.xml

     文件     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个文件信息

评论

共有 条评论