{"id":18847281,"url":"https://github.com/nhoad/quicksend","last_synced_at":"2026-02-01T07:30:16.123Z","repository":{"id":1555913,"uuid":"1947572","full_name":"nhoad/Quicksend","owner":"nhoad","description":"Small program to automate typical emails that have file attachments","archived":false,"fork":false,"pushed_at":"2011-07-26T12:08:33.000Z","size":96,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-30T13:51:54.830Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://getoffmalawn.com/wiki/index.php?title=Quicksend","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nhoad.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-06-24T13:17:15.000Z","updated_at":"2014-01-29T06:35:42.000Z","dependencies_parsed_at":"2022-08-26T18:22:35.091Z","dependency_job_id":null,"html_url":"https://github.com/nhoad/Quicksend","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhoad%2FQuicksend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhoad%2FQuicksend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhoad%2FQuicksend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhoad%2FQuicksend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nhoad","download_url":"https://codeload.github.com/nhoad/Quicksend/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239782565,"owners_count":19696232,"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":[],"created_at":"2024-11-08T03:07:26.877Z","updated_at":"2026-02-01T07:30:16.075Z","avatar_url":"https://github.com/nhoad.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"quicksend\n\nDependencies:\n-------------\nPython 3, internet connection, Linux too for file system monitoring.\n\nGeneral:\n--------\nQuicksend is a way of sending typical emails with specific attachments, quickly.\n\nI have to send off timelogs of my work progress each week, and it's annoying to create the timesheet, export to pdf, open my email, give it a proper subject, attach it, and send it. This sets me up so all I do is create the timesheet and export it.\n\nIt works by monitoring a folder on your computer (typically ~/quicksend/unsent), and when it finds a new file, it will check the filetype against the file types in your ~/quicksend/config file and send them to the matched email address with the custom subject and message. Once this is done the file is moved to ~/.quicksend/sent. I've only written and tested this with Gmail but you're welcome to test it with another SMTP server and see how it goes.\n\nConfiguration:\n--------------\n\nTo get started, make sure you have the following structure in your home directory:\n\n.quicksend\n |-- config\n |-- sent\n |-- unsent\n\nWhere sent and unsent are folders, and config is a config file with at least this info:\n\n[settings]\npassword = \u003cyour password\u003e\nusername = \u003cyour email account to sign in with\u003e\n\n[filetypes]\n\u003cattachment\u003e = \u003cemail address\u003e\n\n[\u003cattachment\u003e]\nsubject = \u003csubject for the email\u003e\nmessage = \u003cbody for the email\u003e\n\nInstallation:\n-------------\n\nFirst, complete the Configuration section, and you're all set up. From there you just need to start quicksend. I recommend creating an alias in your rc file, and setting that up to start whenever you'd like, however your system does that. Once you have it running, that's all you have to do. Just start saving files to the unsent folder, and quicksend will send them for you.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhoad%2Fquicksend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnhoad%2Fquicksend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhoad%2Fquicksend/lists"}