Setting up the Mailing list
Before using git send-email
, you need to set up your email client to send
emails from the command line. This typically involves configuring an SMTP server
and authentication details.
Open a terminal and configure Git with your email settings using the following commands:
git config --global sendemail.from "Your Name <your_email@example.com>"
git config --global sendemail.smtpserver "smtp.example.com"
git config --global sendemail.smtpuser "your_email@example.com"
git config --global sendemail.smtpserverport 587
git config --global sendemail.smtpencryption tls
Replace smtp.example.com
with the SMTP server address provided by your email
provider. Replace your_email@example.com
with your email address. Adjust the
SMTP port and encryption settings according to your email provider’s
requirements.
To test the configuration you can use --dry-run
parameter.
git send-email --dry-run --to "ltp@lists.linux.it" --subject "Test Email" --body "This is a test email." HEAD^
Depending on your SMTP server’s configuration, you may need to authenticate before sending emails. If required, configure authentication settings using:
git config --global sendemail.smtpuser "your_email@example.com"
git config --global sendemail.smtppass "your_password"
Replace your_email@example.com
with your email address and your_password
with your email account password.
For any corner case, please take a look at the email + git documentation.
Note
This method still works in most of the cases, but nowadays we often require to setup a two factor authentication. If this is the case, please consider setting up Git accordingly.