Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Command-line/Python/Email interface for 'Hallo!Eltern' app for Upper-Austrian schools
hallo-eltern-cli
is a command-line/Python/email interface for
Education Group GmbH's
"Hallo!Eltern" application
for Upper-Austrian schools.
hallo-eltern-cli
is not affiliated with Education Group GmbH or their
"Hallo!Eltern" application in any way. The "Hallo!Eltern" application is a
product of the Education Group GmbH.
hallo-eltern-cli
allows to list, messages, read them, download
attachments, etc directly from your Linux terminal and allows to get
full messages including attachments directly to your local inbox.
You need Python >=3.7
Install the package:
pip3 install hallo-eltern-cli
Set the credentials from your "Hallo!Eltern" application:
hallo-eltern-cli config --email YOUR-EMAIL@EXAMPLE.ORG --password YOUR-PASSWORD
Done \o/
hallo-eltern-cli
is now ready for use. For example to list messages,
use the list
command:
hallo-eltern-cli list
[...]
Flags | Id | Subject
---------------------------------------------------
CC | 1234567 | Wandertag am Donnerstag
CC | 3456789 | Schikurs Anmeldung
C | 2345678 | Fehlendes Arbeitsblatt
The CLI offers the following commands:
list
lists available messagesshow
shows a messageopen
marks a message as openclose
marks a message as closedconfig
updates and dumps the configurationtest
tests the configured user againts the APImda
feeds messages into a message delivery agend (procmail, maildrop, ...)stdout
dumps messages to stdoutsmtp
sends messages as emailsversion
prints the version numberSimple ways to integrate hallo-eltern-cli
with your email pipelines
are to either
procmail
, maildrop
).The smtp
mode of hallo-eltern-cli
allows to send the messages
(containing the full message's text and attachments) to an email
server to get them to your usual email inbox.
To run check for new messages and forward them to your inbox for example 12 minutes into every hour, simply add a crontab entry like:
12 * * * * /path/to/hallo-eltern-cli smtp --force-address your-email-address@example.org
and configure the email server to use in $HOME/.config/hallo-eltern-cli/config
Local SMTP server
The default configuration of hallo-eltern-cli
is to submit to a
local SMTP server through localhost:25
. So you do not need to add
any configuration.
GMX
To submit the messages to your GMX inbox, set the [smtp]
section
in your $HOME/.config/hallo-eltern-cli/config
to:
[smtp]
host = mail.gmx.net
port = 587
starttls = True
user = your-email-address@gmx.at
password = your-secret-password
(Note that the password gets stored in plain text, so secure your config file through external means)
Office365 / Hotmail
To submit the messages to your Office365 or Hotmail inbox, set the
[smtp]
section in your $HOME/.config/hallo-eltern-cli/config
to:
[smtp]
host = smtp.office365.com
port = 587
starttls = True
user = your-email-address@hotmail.com
password = your-secret-password
(Note that the password gets stored in plain text, so secure your config file through external means)
The mda
mode of hallo-eltern-cli
allows to format messages as
emails (containing the full message's text and attachments) and submit
them to a mail delivery agent (MDA, e.g. procmail
). To run it for
example 12 minutes into every hour, simply add a crontab entry like:
12 * * * * /path/to/hallo-eltern-cli mda
FAQs
Command-line/Python/Email interface for 'Hallo!Eltern' app for Upper-Austrian schools
We found that hallo-eltern-cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.