シェルを介して電子メールを送信します

mailxのをインストールします。

CentOS 7が付属していmailxたパッケージがある/usr/bin/mailコマンド、設定ファイルが/etc/mail.rc

何のパッケージが存在しない場合はインストールすることができます

  • CentOSの/ Fedoraの
    yum install -y mailx

設定ファイルを変更します。

一般的なメールサービスの情報は、直接設定ファイルを変更し、関連する情報を追加し、設定ファイルを変更し、パスワード、およびメールサーバが必要になりますvim /etc/mail.rc、最後に追加しました:

# smtp服务器认证的用户名
set [email protected]

# smtp服务器的地址
set smtp=smtp.exmail.qq.com

# 邮件认证的方式
set smtp-auth=login

# smtp服务器认证的用户名
set [email protected]

# smtp服务器认证的用户密码(授权码)
set smtp-auth-password=test_password

# 忽略验证
set ssl-verify=ignore
set nss-config-dir=/etc/maildbs/

メールを送信

シェルにダイレクトメールコマンドを使用します

mail -s "邮件主题" 收件人地址

上記のコマンドの実行を入力し、我々は、入力が完了すると、ユーザの入力を待つ使用するctrl+Dキーを、終了し、メールを送信します。

エコーとのパイプを使用します

echo "测试邮件" | mail -s "邮件主题" 收件人地址

echo "邮件内容" | mail -s "邮件主题" -a 附件 收件地址

おすすめ

転載: www.cnblogs.com/zzhaolei/p/11068133.html