stevleibelt / php_send_email_via_command_line
free as in freedom cli script to send emails
Requires
- php: >=8.0
- net_bazzline/php_component_cli_environment: 0.3.1
- net_bazzline/php_component_toolbox: ^1.10
- swiftmailer/swiftmailer: ^6.0
Suggests
- swiftmailer/swiftmailer: sends mail via swiftmailer
- zendframework/zend-mail: sends mail via zend-mail
README
This free as in freedom command line tool to easy up sending mails from the command line. Thanks to Swiftmailer. This is just a command line frontend using the great swiftmailer.
The current change log can be found here.
Usage
send_mail "<email address of the sender>" "<email address of the recipient>" "<subject>" "<path/to/the/file.txt|html>" [--bcc=<email address of an blind carbon copy - can be used multiple times>] [--cc=<email address of a carbon copy - can be used multiple times>][-v|--verbose] [--attachment=<path to a file you want to attach> - can be used multiple times]
Manual
NAME
send_mail - send an email via the command line
SYNOPSIS
send_mail [FROM] [TO] [SUBJECT] [PATH TO THE CONTENT FILE] [OPTIONS]
DESCRIPTION
Send an email via the command line. The content is stored inside a file to easy up usage. Text or html is detected automatically.
AUTHOR
Written by Stev Leibelt.
REPORTING BUGS
Report bugs to https://github.com/stevleibelt/php_send_email_via_command_line/issues
COPYRIGHT
Copyright © 2015 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
Install
By Hand
mkdir -p /opt/stevleibelt
cd /opt/stevleibelt
git clone https://github.com/stevleibelt/php_send_email_via_command_line
composer install
With Packagist
composer require stevleibelt/php_send_email_via_command_line
Configuration
Currently, there is no merging of local.dist.php
and local.php
.
If you create a local.php
, you have to copy the whole configuration section.
#only do it if you really need it.
cp configuration/local.dist.php configuration/local.php
#adapt it to your needs
vim configuration/local.php