Linux发邮件的准备

我们需要一个邮箱账号以及对应邮箱的SMTP服务器地址、端口号,也需要安装一个支持SMTP协议的邮件客户端软件,Linux系统默认是安装了“mailx”这个邮件客户端的。还需要一个叫做“s-nail”的邮件客户端软件,因为在Linux系统中,mailx被认为是过时的并不推荐使用,而s-nail则是广泛使用的邮件客户端。

Linux发送邮件的基本操作

使用s-nail发送邮件的基本操作如下:

  1. 输入命令“echo ‘邮件内容’ | s-nail –s ‘邮件主题’ –S smtp=smtp://SMTP服务器地址:端口号 –S smtp-auth=login –S smtp-auth-user=你的邮箱账号 –S smtp-auth-password=你的邮箱密码 –S ssl-verify=ignore 邮箱地址”,其中,邮件内容、邮件主题、SMTP服务器地址、端口号、邮箱账号、邮箱密码、邮箱地址,均需要用户根据实际情况替换,并将上述命令整行输入到终端中;
  2. 按下“Enter”键后,如果出现“Authentication OK”的提示,则说明邮件发送成功。

Linux发送邮件的高级设置

邮件发送到对方收件箱后,有时候对方的邮件客户端的显示效果并不如意,这时候我们需要着重注意邮件内容的设置。可以使用邮件客户端的“-a”选项添加附件,使用HTML语言编辑邮件内容,还可以添加图片、超链接等HTML元素,丰富邮件内容展示效果。但是,在添加HTML语言或者附件的时候,需要注意以下两点:

  1. 在终端中添加HTML语言时,需要使用转义字符,比如添加一个带有样式的链接,可以使用“echo –e ‘百度’”命令来添加,其中\“代表了双引号
  2. 在添加附件时,需要先将附件上传至服务器的指定文件夹中,并注意文件加入的格式必须正确