linux – 在电子邮件正文中发送html文件的输出
发布时间:2020-12-13 22:53:25 所属栏目:Linux 来源:网络整理
导读:我在/ tmp文件夹下有一个html文件作为chart.html文件,当你打开那个html文件时,它会有如下图所示的输出 我有一个shell脚本,我用来将chart.html文件作为附件发送到带有一些正文消息的电子邮件中. 问题陈述:- 是否可以在电子邮件正文中发送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附加,应该只需要一个简单的命令行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |