====== Email Files as Attachments ====== This module provides a file transfer "download protocol" that sends the requested file(s) as attachments to the user at their desired email address. Your Synchronet [[server:Mail]] Server (SendMail thread) must be operational for this module to work as expected. ===== Install ===== Make sure [[util:SCFG]]->Networks->Internet E-mail->Allow Sending of E-mail and Allow File Attachments are both set to "Yes" (otherwise, this module will only function for sysops). ╔══════════════════════════════════════════════════════════╗ ║ Internet E-mail ║ ╠══════════════════════════════════════════════════════════╣ ║ │System Address yourbbs.synchro.net ║ ║ │Inbound E-mail Semaphore ║ ║ │Outbound E-mail Semaphore ║ ->│Allow Sending of E-mail Yes <- ║ ->│Allow File Attachments Yes <- ║ ║ │Send E-mail Using Alias No ║ ║ │Kill E-mail After Sent No ║ ║ │Cost to Send E-mail 0 ║ ╚══════════════════════════════════════════════════════════╝ Automated installation using [[util:JSexec]]: jsexec emailfiles -install After this, users should see "E-mail Attachment" as a download protocol option and you will find in SCFG->File Options->Transfer Protocols: ╔════════════════════════════════════════════════════════════════════╗ ║ File Transfer Protocol ║ ╠════════════════════════════════════════════════════════════════════╣ ║ │Mnemonic (Command Key) E ║ ║ │Protocol Name E-mail Attachment ║ ║ │Access Requirements REST NOT M ║ ║ │Upload Command Line ║ ║ │Download Command Line ?emailfiles %f ║ ║ │Batch Upload Command Line ║ ║ │Batch Download Command Line ?emailfiles +%f ║ ║ │Bi-dir Command Line ║ ║ │Native Executable/Script Yes ║ ║ │Supports DSZLOG Yes ║ ║ │Socket I/O No ║ ╚════════════════════════════════════════════════════════════════════╝ Users with the 'M' (networked mail) restriction will not be provided this download option due to the default [[access:requirements|Access Requirements]] (which you can change). ===== Configure ===== To change the default behavior, create or edit the file ''[[dir:ctrl]]/[[dir:modopts.d]]/emailfiles.ini'': ; Options for "E-mail files as attachments" module ; Uncomment and modify values to over-ride defaults [emailfiles] ; maxfiles = 10 ; maxfilesize = 10485760 ; maxpending = 104857600 ; prompt: "\x01h\x01yE-mail address: " ; badaddr: "Unsupported e-mail address" ; msgbody: "Your requested file (%u of %u) is attached." ; success: "Successfully attached: %s" **Note**: Sysops are not limited by the default/configured maximum files/size/pending. ===== See Also ===== * [[:module:|module index]] {{tag>email download protocol}}