相关疑难解决方法(0)

如何使用Linux命令行将文件作为电子邮件附件发送?

我创建了一个脚本,每天晚上在我的Linux服务器上运行,用于mysqldump将我的每个MySQL数据库备份到.sql文件,并将它们打包为一个压缩的.tar文件.我想要完成的下一步是通过电子邮件将该tar文件发送到远程电子邮件服务器以便妥善保管.我已经能够通过管道备份文本文件将正文脚本发送到正文中,mailx如下所示:

$ cat mysqldbbackup.sql | mailx backup@email.com
Run Code Online (Sandbox Code Playgroud)

cat回传备份文件的文本,该文本通过管道传输到mailx程序中,并将收件人的电子邮件地址作为参数传递.

虽然这实现了我的需要,但我认为它可能更好一步,有没有办法,使用shell脚本或其他方式将压缩的.tar文件作为附件发送到外发电子邮件? 这将不得不处理包含标题数据的非常长的电子邮件消息,并且通常会出现自动换行等问题.

linux email command-line

282
推荐指数
12
解决办法
64万
查看次数

使用Linux Mailx发送简单的邮件正文+文件附件

我写的是shell script用Linux发送电子邮件Mailx,电子邮件必须包含文件附件邮件正文.

目前正在发送附件的电子邮件:

output.txt | mail -s "Daily Monitoring" james@dell.com
Run Code Online (Sandbox Code Playgroud)

我想添加一个消息正文.我该怎么办?

Linux Mailx:

mail [-eIinv] [-a header] [-b addr] [-c addr] [-s subj] to-addr
Run Code Online (Sandbox Code Playgroud)

shell mailx

10
推荐指数
1
解决办法
9万
查看次数

标签 统计

command-line ×1

email ×1

linux ×1

mailx ×1

shell ×1