|
|
2 дні тому | |
|---|---|---|
| .specs | 2 дні тому | |
| src | 2 дні тому | |
| tools | 2 дні тому | |
| .gitignore | 2 дні тому | |
| MassMailer.hta | 2 дні тому | |
| README.md | 2 дні тому | |
| Start-MassMailer.cmd | 2 дні тому | |
| config.example.ini | 2 дні тому | |
Windows HTA application under construction for individual marketing emails for a 9 x 12 postcard business.
.mdb with versioned tables for contacts, suppressions, templates, campaigns, attempts, protected secrets, and audit records.SMTP_TEST_TO address. Campaign sending is not implemented yet.The app sends no marketing messages in this build. Closing the HTA stops all in-app activity.
config.example.ini to config.ini and edit local settings. Set SMTP_TEST_TO to the owner-controlled test inbox. BUSINESS_POSTAL_ADDRESS remains blank until you supply it; future campaign approval will require it. Never place the SMTP password in the INI.C:\Windows\SysWOW64\cscript.exe //nologo tools\init-db.vbs once to create data\MassMailer.mdb. It refuses to overwrite an existing database.Start-MassMailer.cmd. The launcher selects the configured script architecture and opens the MDB before starting the HTA. Use C:\Windows\SysWOW64\cscript.exe //nologo tools\launch.vbs check to check startup without opening the UI.email header. Optional columns are business_name, source_reference, and acquired_at (YYYY-MM-DD). Supply a source reference in the CSV or the form; preview and review rejected rows before importing.SMTP_TEST_TO; no live test has been sent from this project yet.Local config.ini, MDB files, logs, backups, and temporary test data are ignored by Git.
Run powershell.exe -NoProfile -ExecutionPolicy Bypass -File tools\test-contact-flow.ps1 for a disposable MDB integration check. It covers database initialization and preflight, protected password save/load/rotation using synthetic values, local MIME pickup with an inline image, contact import, duplicate rejection, and suppression. C:\Windows\SysWOW64\cscript.exe //nologo //E:JScript tools\test-contacts.js covers CSV parsing and validation. powershell.exe -NoProfile -ExecutionPolicy Bypass -File tools\test-smtp-capabilities.ps1 checks the configured server's STARTTLS handshake without authenticating or sending mail.
System-wide settings belong in the INI; campaign settings, templates, contacts, queue state, and protected secrets belong in the Access MDB. Authenticated SMTP and inbox rendering still need an internal test message.
Powered by TurnKey Linux.