centos7服务器上将文件已邮件形式发到邮箱
时间: 2024-09-26 16:08:46 浏览: 39
在 CentOS 7 系统中,如果你想要通过命令行将文件作为附件发送电子邮件,可以使用 `mutt` 或 `mailx` 命令,这两个都是常见的用于发送文本邮件的工具。以下是使用 `mutt` 发送带附件邮件的基本步骤:
1. 安装 mutt(如果尚未安装):
```sh
sudo yum install mutt
```
2. 打开 mutt 指定文件并发送邮件:
```sh
mutt -a <文件路径> -- recipient@example.com <邮件主题> <<EOF
邮件正文内容...
EOF
```
其中 `<文件路径>` 是你要发送的文件的完整路径,`recipient@example.com` 是收件人的邮箱地址,`<邮件主题>` 是邮件的主题。
如果你想使用更简洁的方式,可以创建一个 shell 脚本,例如 `send_email.sh`,内容如下:
```bash
#!/bin/bash
# 替换以下变量
FILE_PATH="/path/to/your/file"
RECIPIENT="recipient@example.com"
EMAIL_SUBJECT="Your email subject"
# 使用 mutt 发送邮件
mutt -a "$FILE_PATH" -- "$RECIPIENT" -s "$EMAIL_SUBJECT" <<EOF
邮件正文内容...
EOF
```
然后运行脚本即可:
```sh
chmod +x send_email.sh
./send_email.sh
```
阅读全文