我需要发送html格式的电子邮件.我只有linux命令行和命令“mail”.目前已使用:echo To: address@example.com /var/www/report.csvecho Subject: Subject /var/www/report.csvecho Content-Type: text/h...

我需要发送html格式的电子邮件.我只有linux命令行和命令“mail”.
目前已使用:
echo "To: address@example.com" > /var/www/report.csv
echo "Subject: Subject" >> /var/www/report.csv
echo "Content-Type: text/html; charset=\"us-ascii\"" >> /var/www/report.csv
echo "<html>" >> /var/www/report.csv
mysql -u ***** -p***** -H -e "select * from users LIMIT 20" dev >> /var/www/report.csv
echo "</html>" >> /var/www/report.csv
mail -s "Built notification" address@example.com < /var/www/report.csv
但在我的邮件代理中我只得到普通/文本.
解决方法:
这对我有用:
echo "<b>HTML Message goes here</b>" | mail -s "$(echo -e "This is the subject\nContent-Type: text/html")" foo@example.com
织梦狗教程
本文标题为:如何使用linux命令行发送HTML电子邮件


基础教程推荐
猜你喜欢
- Vue 转 React 指南,看这篇文章就够了 2023-10-08
- Ajax表单异步上传文件实例代码(包括文件域) 2023-01-21
- 01Vue3-认识Vue 2023-10-08
- TypeScript 映射类型详情 2023-08-12
- Ajax bootstrap美化网页并实现页面的加载删除与查看详情 2023-01-31
- CSS图片翻转菜单 2022-10-16
- IE8/IE9下Ajax缓存问题 2023-01-20
- VUE中实现跨域访问后台方法获取JSON数据 2023-10-08
- vue-配置路由规则和显示路由 2023-10-08
- 深入探究JavaScript中WeakMap的原理与用法 2023-07-09