linux – 在电子邮件正文中发送html文件的输出

linux – 在电子邮件正文中发送html文件的输出,第1张

概述我在/ tmp文件夹下有一个html文件作为chart.html文件,当你打开那个html文件时,它会有如下图所示的输出 我有一个shell脚本,我用来将chart.html文件作为附件发送到带有一些正文消息的电子邮件中. 问题陈述:- 是否可以在电子邮件正文中发送html文件的这个彩色图像(当你打开它时)?这样人们就可以在电子邮件正文中看到这个图像,而不是打开附件文件.以下是我用于在带有正文消息 @H_404_4@ 我在/ tmp文件夹下有一个HTML文件作为chart.HTML文件,当你打开那个HTML文件时,它会有如下图所示的输出

我有一个shell脚本,我用来将chart.HTML文件作为附件发送到带有一些正文消息的电子邮件中.

问题陈述:-

是否可以在电子邮件正文中发送HTML文件的这个彩色图像(当你打开它时)?这样人们就可以在电子邮件正文中看到这个图像,而不是打开附件文件.以下是我用于在带有正文消息的电子邮件中发送附件的命令 –

mailx -s "liP Data Quality Report for $DATE_YEST_FORMAT1" -r [email protected] [email protected] <<EOFData Successfully loaded into liP_DATA_QUAliTY tableTotal Items Purchased: `echo $query1 | awk '{print }'`Total Items MissingorMismatch: `echo $query1 | awk '{print }'`Error Percentage: $query2$(uuencode /tmp/chart.HTML percentage_graph.HTML)EOF

我需要在上面的命令中做出什么改变才能在身体内发送这个彩色图像.

@H_404_4@解决方法 在21世纪包含图像的正确方法是使用MIME.你的信息基本上应该是这样的

From: you <[email protected]>To: recipIEnt <[email protected]>Subject: well,say somethingMime-Version: 1.0Content-type: multipart/related; boundary=fooOften you have something about this being a MIME message here.--fooContent-type: text/HTML; charset=utf-8Content-transfer-encoding: us-ascii<HTML><yada yada><img src="cID:bar"></HTML>--fooContent-type: image/pngContent-ID: barContent-transfer-encoding: base64sdflkJsdflkJsdflkJsdflkJsdflksdfl=--foo--

您还可以尝试使用文本/纯文本部分和Content-disposition:内联图像;然后,许多客户将在文本下方显示图像.

当然,如果你已经将它全部放在一个HTML文件中(如何使用图像?),那么只需将它与像mutt一样的现代MUA附加,应该只需要一个简单的命令行.

@H_404_4@ @H_404_4@ @H_404_4@ @H_404_4@ 总结

以上是内存溢出为你收集整理的linux – 在电子邮件正文中发送html文件的输出全部内容,希望文章能够帮你解决linux – 在电子邮件正文中发送html文件的输出所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1017791.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存