如何将图像编码为宏调度程序(.scp)宏中的Base64字符串?

时间:2018-04-30 14:08:20

标签: html-email

我使用的宏调度程序是https://www.mjtnet.com/

提供的产品

我的最终目标是拥有一个可以发送嵌入图像的电子邮件的宏。为此,我希望能够将图像文件转换为Base64字符串,以便它们可以嵌入HTML。我遇到的问题是我无法弄清楚如何在Macro Scheduler中正确访问图像文件的数据。我尝试使用图像的文件位置作为Base64函数的输入,但只返回位置字符串的编码版本。我也尝试使用ReadFile函数,但返回一个空字符串,因为它用于文本文件。

目前我的程序如下:

Let>SENDMAIL_STATUS=1
Let>SMTP_HTMLBODY=1
Let>image=C:\Users\xyz\Documents\image.png
Base64>image,ENCODE,embedded
Let>body=<html> <head> </head> <body> <img src="data:image/png;base64,%embedded%"> </body> </html>
SMTPSendMail>...,...,...,...,...,body,image

电子邮件发送没有问题,但它的正文只显示一个空图像图标。

因此,考虑到所有这些,我如何将图像文件编码为base64字符串?

0 个答案:

没有答案