我在/ tmp文件夹下有一个html文件作为chart.html文件,当你打开那个html文件时,它会有如下图所示的输出我有一个shell脚本,我用来将chart.html文件作为附件发送到带有一些正文消息的电子邮件中.问题陈述:-是否可以...
我在/ tmp文件夹下有一个html文件作为chart.html文件,当你打开那个html文件时,它会有如下图所示的输出
我有一个shell脚本,我用来将chart.html文件作为附件发送到带有一些正文消息的电子邮件中.
问题陈述:-
是否可以在电子邮件正文中发送html文件的这个彩色图像(当你打开它时)?这样人们就可以在电子邮件正文中看到这个图像,而不是打开附件文件.以下是我用于在带有正文消息的电子邮件中发送附件的命令 –
mailx -s "LIP Data Quality Report for $DATE_YEST_FORMAT1" -r rj@host.com rj@host.com <<EOF
Data Successfully loaded into LIP_DATA_QUALITY table
Total Items Purchased: `echo $QUERY1 | awk '{print $1}'`
Total Items MissingorMismatch: `echo $QUERY1 | awk '{print $2}'`
Error Percentage: $QUERY2
$(uuencode /tmp/chart.html percentage_graph.html)
EOF
我需要在上面的命令中做出什么改变才能在身体内发送这个彩色图像.
解决方法:
在21世纪包含图像的正确方法是使用MIME.你的信息基本上应该是这样的
From: you <you@example.net>
To: recipient <victim@example.com>
Subject: well, say something
Mime-Version: 1.0
Content-type: multipart/related; boundary=foo
Often you have something about this being a MIME message here.
--foo
Content-type: text/html; charset=utf-8
Content-transfer-encoding: us-ascii
<html><yada yada><img src="cid:bar"></html>
--foo
Content-type: image/png
Content-id: bar
Content-transfer-encoding: base64
sdflkjsdflkjsdflkjsdflkjsdflksdfl=
--foo--
您还可以尝试使用文本/纯文本部分和Content-Disposition:内联图像;然后,许多客户将在文本下方显示图像.
当然,如果你已经将它全部放在一个HTML文件中(如何使用图像?),那么只需将它与像mutt一样的现代MUA附加,应该只需要一个简单的命令行.
本文标题为:linux – 在电子邮件正文中发送html文件的输出
基础教程推荐
- ajax验证用户名和密码的实例代码 2022-12-28
- Ajax+Struts2实现验证码验证功能实例代码 2023-01-20
- ajax请求后台得到json数据后动态生成树形下拉框的方法 2023-02-22
- JS错误之:Uncaught ReferenceError: $ is not defined 2022-12-12
- Vue入门笔记Day 8 2023-10-08
- react vue 等等这种mvvm思维的开发方式怎么编写通用组件,或者什么样的组件应该编写为通用组件 2023-10-08
- Vue常见面试题(持续更新中...) 2023-10-08
- 细说JS数组遍历的一些细节及实现 2023-07-10
- JavaScrip简单数据类型隐式转换的实现 2023-07-10
- 又一个典型css实例 2022-11-06
