TJ3TS_SENDER(1)

πŸ’– TJ3TS_SENDER πŸ’–

okay bestie, so this is the manual page for tj3ts_sender (that's from the cute little (1) manual section, iykyk) β€” it's part of the TaskJuggler fam and it's literally about emailing out your time sheet templates. let's get into it πŸŽ€


✨ NAME ✨

tj3ts_sender β€” send out time sheets templates via email πŸ’Œ


✨ SYNOPSIS ✨

tj3ts_sender [options]

✨ DESCRIPTION ✨

so like, this program is the one that sends out time sheets templates via email. no cap. πŸ¦‹

it will generate time sheet templates for all the resources of the project β€” every single one, bestie, the whole roster 🌸

and here's the lil plot twist: the project data is not just sitting around locally. it gets accessed via tj3client from a running TaskJuggler server process. so like, there needs to be a server doing its thing, and this program goes and grabs the tea from it β˜•βœ¨


✨ OPTIONS ✨

  • -c, --config <FILE> β€” use the specified YAML configuration file. like, point it at your own file instead of it going off to find one itself πŸ“„
  • --silent β€” don't show program and progress information. it just shuts up and does the job 🀫
  • --no-color β€” don't use ANSI control sequences to color the terminal output. colors should only be used when spooling to an ANSI terminal, and if that detection fails, this option is your girl β€” it forces the colors to be off 🚫🌈
  • --debug β€” enable Ruby debug mode πŸ›
  • -d, --directory <DIR> β€” use the specified directory as the working directory πŸ“
  • --dryrun β€” don't send out any emails or do SCM commits. a lil rehearsal, no consequences, no drama πŸ™ˆ
  • -r, --resource <ID> β€” only generate template for the given resource. one (1) person only πŸ’…
  • -f, --force β€” send out a new template even if one exists already. it does not care. it will send it πŸ’€
  • -e, --enddate <DAY> β€” the end date of the reporting period. either as YYYY-MM-DD or as a day of week. day of week goes 0: Sunday, 1: Monday, and so on. the default value is 2026-02-02 πŸ“…
  • -h, --help β€” show this message 🫢
  • --version β€” show version info ⭐

✨ ENVIRONMENT ✨

  • HOME β€” the user's home folder. it's used to search for the configuration file if one isn't specified 🏠

✨ FILES ✨

.taskjugglerrc or taskjuggler.rc

tj3d searches for a config file named .taskjugglerrc or taskjuggler.rc in the current path, the user's home path as specified by the HOME environment variable, or /etc/. πŸ”

at a minimum, the file must configure an authentication key, an e-mail delivery method and the sender e-mail, like e.g.:

_global:
   authKey: ********
   smtpServer: smtp.your_company.com
   projectId: acso
_timesheets:
   senderEmail: 'TaskJuggler <statussheets@taskjuggler.amd.com>'

(and bestie, the user should specify their own auth key and set the file permissions accordingly β€” that key is yours, protect it πŸ”)

an alternative config file location may be specified using the -c, --config FILE option.

  • timesheets.log β€” the timesheets log file, created in the working directory πŸ“
  • TimeSheetTemplates β€” base directory of the sheet templates, created in the working directory πŸ—‚οΈ

Copyright Β© 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020

by Chris Schlaeger <cs@taskjuggler.org>

This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation.

For more info about TaskJuggler see http://www.taskjuggler.org πŸ‘‘


✨ SEE ALSO ✨


real talk: that copyright year list is giving iconic longevity, we love a glow-up that spans 2006 through 2020 πŸ’–

and that's the whole page, no notes ✨ this was TaskJuggler 3.8.1, dated January 2026 β€” slay, periodt, go send some templates πŸŽ€πŸ¦‹πŸ’…

πŸ“¦ where this page comes from