{"id":15757162,"url":"https://github.com/jongha/clickoncedm","last_synced_at":"2026-05-02T03:33:30.307Z","repository":{"id":14088488,"uuid":"16792360","full_name":"jongha/clickoncedm","owner":"jongha","description":"ClickOnceDM is a mass email sending system. This program is written by C# on Microsoft.NET framework. It supports history, HTML preview and multiple SMTP server binding for fast sending. This program also supports retrieving a recipients list on remote databases (MySQL, SQL Server, etc..). Currently only support data source from MySQL and manual text.","archived":false,"fork":false,"pushed_at":"2014-04-11T05:32:55.000Z","size":2145,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T07:59:12.435Z","etag":null,"topics":["email","javascript","microsoft","mysql","recipients","smtp-server","workspace"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jongha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-02-13T04:59:27.000Z","updated_at":"2020-02-04T08:34:31.000Z","dependencies_parsed_at":"2022-08-28T20:51:51.469Z","dependency_job_id":null,"html_url":"https://github.com/jongha/clickoncedm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jongha%2Fclickoncedm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jongha%2Fclickoncedm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jongha%2Fclickoncedm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jongha%2Fclickoncedm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jongha","download_url":"https://codeload.github.com/jongha/clickoncedm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246438707,"owners_count":20777474,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["email","javascript","microsoft","mysql","recipients","smtp-server","workspace"],"created_at":"2024-10-04T09:04:27.258Z","updated_at":"2026-05-02T03:33:30.262Z","avatar_url":"https://github.com/jongha.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ClickOnceDM\n\nClickOnceDM is a mass email sending system. This program is written by C# on Microsoft.NET framework. It supports history, HTML preview and multiple SMTP server binding for fast sending. This program also supports retrieving a recipients list on remote databases (MySQL, SQL Server, etc..). Currently only support data source from MySQL and manual text.\n\n## Requirements\n\n### Microsoft Enterprise Library\n\n[Microsoft Enterprise Library 5.0 Download](http://www.microsoft.com/en-us/download/details.aspx?id=15104)\n\n### System.Data.SQLite\n\n[System.Data.SQLite Download](http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki)\n\nor Use NuGet Package.\n\n## Composition\n\nThis project has two sub-projects. These two projects based on Microsoft .NET Framework and written using C#. It is ClickOnceDMAdmin and ClickOnceDMService. ClickOnceDMAdmin is web application that can manage mail sending, log and status. ClickOnceDMService is service application that can install in Windows OS. You can install this service using Installutil.exe. (see more http://msdn.microsoft.com/en-us/library/50614e95(v=vs.110).aspx)\n\n## Configuration\n\n### App.config in ClickOnceDMService\n\n#### AppSettings\n\n```\n\u003cappSettings\u003e\n  \u003cadd key=\"SMTPServer\" value=\"smtp.server.com:25\"/\u003e\n  \u003cadd key=\"Workspace\" value=\"C:\\Workspace\\\"/\u003e\n  \u003cadd key=\"BlockCount\" value=\"200\"/\u003e\n  \u003cadd key=\"BlockSleep\" value=\"3000\"/\u003e\n  \u003cadd key=\"StatisticsDatabase\" value=\"C:\\ClickOnceDM\\db\\Statistics.db\" /\u003e\n\u003c/appSettings\u003e\n```\n\n* SMTPServer: SMTP Server and Post list. It can be multiple SMTP Servers separated by semicolon(;).\n* Workspace: Workspace is managed directory by this application. It can be contained queue file, success and error logs.\n* BlockCount: Sending count per one program loop.\n* BlockSleep: Delay time after sending. (Millisecond)\n\n### Web.config in ClickOnceDMAdmin\n\n#### Plugins\n\n```\n\u003cplugins\u003e\n  \u003cadd name=\"None\" source=\"Liternal\" value=\"\" /\u003e\n  \u003cadd name=\"Test User\" source=\"Liternal\" value=\"user@domain.com\" /\u003e\n  \u003cadd name=\"Total User\" source=\"Member\" value=\"select userName as name, userEmail as address from Member'\" /\u003e\n\u003c/plugins\u003e\n```\n\n#### AppSettings\n\n```\n\u003cappSettings\u003e\n  \u003cadd key=\"Workspace\" value=\"C:\\Workspace\\\" /\u003e\n  \u003cadd key=\"Database\" value=\"C:\\ClickOnceDM\\db\\ClickOnceDM.db\" /\u003e\n  \u003cadd key=\"StatisticsDatabase\" value=\"C:\\ClickOnceDM\\db\\Statistics.db\" /\u003e\n\u003c/appSettings\u003e\n```\n\n* Workspace: Workspace is managed directory by this application. It can be contained queue file, success and error logs. It must be same with App.config setting.\n* Database: SQLite log database file path.\n\n#### ConnectionStrings\n\nConnectionString is related to Plugin section. The source value of Plugin section reference this setting.\n\n```\n\u003cconnectionStrings\u003e\n  \u003cadd name=\"Member\"\n       providerName=\"System.Data.SqlClient\"\n       connectionString=\"Data Source=db;Initial Catalog=db;Integrated Security=False;User Id=user;Password=passwd;MultipleActiveResultSets=True\" /\u003e\n  \u003cadd name=\"Liternal\"\n       providerName=\"System.String[]\"\n       connectionString=\"NODATA\" /\u003e\n\u003c/connectionStrings\u003e\n```\n\n## License\n\nClickOnceDM is available under the terms of the [MIT License](https://github.com/jongha/clickoncedm/blob/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjongha%2Fclickoncedm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjongha%2Fclickoncedm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjongha%2Fclickoncedm/lists"}