如何通过Linux上的命令行发送embedded在邮件中的PNG文件?

我试图通过命令行在电子邮件正文中发送一个PNG文件。 我一直在使用下面的命令:

uuencode file.png file.png| mail user@example.com 

但它将邮件中的文件附加到文件中,而不是将其embedded到文本中。 你能告诉我如何发送与邮件embedded的PNG文件的邮件?

谢谢。

你可以使用像phpmailer的php库,并使用cli版本的php来调用你的脚本。

你想要创建一个MIME的HTML电子邮件:

如何在电子邮件中嵌入图像

然后取出标题(第一个边界之前的所有行),将它们从输入中删除,并在邮件之后使用-a命令分别添加它们,例如:

https://stackoverflow.com/a/12262421/2244213