通过电子邮件发送mysql查询结果的快速方法

通过电子邮件发送mysql查询结果的快速方法,mysql,linux,Mysql,Linux,有没有一种简单的方法可以直接从mysql控制台或从linux控制台通过电子邮件发送mysql查询的结果?漂亮的格式是一个额外的奖励。另一个mutt答案是来自mailx软件包的普通旧邮件: mysql -u .. -p.. -H <<<"your query" | mutt -s 'subject' email@email.com mysql -uuser -ppass dbname < queryfile.sql | mail -s 'Your query output

有没有一种简单的方法可以直接从mysql控制台或从linux控制台通过电子邮件发送mysql查询的结果?漂亮的格式是一个额外的奖励。

另一个mutt答案是来自mailx软件包的普通旧
邮件:

mysql -u .. -p.. -H <<<"your query" | mutt -s 'subject' email@email.com
mysql -uuser -ppass dbname < queryfile.sql | mail -s 'Your query output' email@example.com
mysql-uuser-ppass dbname
mysql-u-p-e”“| sendmail

使用-H选项实际上会使HTML标记在电子邮件中可见,因为它是以文本/普通内容类型发送的。这是真的,应该可以通过mutt上的某些设置进行修复(对不起,我还没有确切的答案)您的答案没有建立在尚未提交的任何内容之上。回答旧问题而不依赖以前提交的回答是完全没有意义的。答案利用了“-e”命令行选项,这在许多方面大大简化了事情,因为它不需要外部.sql文件来读取查询。我忘了提到添加-H/--html命令行选项来生成输出html。
mysql -uuser -ppass dbname < queryfile.sql | mail -s 'Your query output' email@example.com
mysql -u <user> -p<password> <database> -e "<query>" | sendmail <emailaddress>