shell 编写邮件发送
时间: 2023-02-13 22:50:57 浏览: 52
要在 shell 中编写邮件发送功能,你需要使用命令行工具,例如 `sendmail` 或者 `msmtp`。
使用 `sendmail`:
1. 首先,你需要安装 `sendmail` 命令行工具。在 Debian 或者 Ubuntu 系统中,你可以使用以下命令安装:
```bash
sudo apt-get install sendmail
```
2. 然后,你可以使用以下命令来编写邮件:
```bash
echo "邮件正文" | sendmail -v 收件人地址
```
其中,`echo "邮件正文"` 表示邮件的正文内容,`收件人地址` 表示收件人的电子邮件地址。
使用 `msmtp`:
1. 首先,你需要安装 `msmtp` 命令行工具。在 Debian 或者 Ubuntu 系统中,你可以使用以下命令安装:
```bash
sudo apt-get install msmtp
```
2. 然后,你需要配置 `msmtp`,填写你的电子邮件帐号信息。你可以使用以下命令在你的 home 目录下创建一个名为 `.msmtprc` 的配置文件:
```bash
echo "defaults
auth on
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile ~/.msmtp.log
account default
host smtp.gmail.com
port 587
from 你的电子邮件地址
user 你的电子邮件地址
password 你的密码" > ~/.msmtprc
```
3. 最后,你可以使用以下命令来编写邮件:
```bash