Макро планировщик, который я использую, является продуктом, предлагаемым в 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?