Я использую Persits AspEmail для отправки электронных писем в приложении Classic ASP. Я использовал его много раз, но никогда не сталкивался со следующей проблемой:
Мне нужно встроить изображение в тело письма, но на самом деле это изображение является виртуальным (я использую IIS Rewrite для обработки всех перезаписей URL, поэтому, когда изображение запрашивается из определенного каталога, IIS Rewrite вызывает .asp страница, которая отображает изображение с использованием компонента Persits AspJpeg), но когда я пытаюсь это сделать, AspEmail возвращает эту ошибку:
Persits.MailSender.4 error '800a0007'
The system cannot find the path specified.
Внедряется любое другое изображение, которое не является виртуальным.
Код прост:
Set objMail = Server.CreateObject("Persits.MailSender")
...
objMail.AddEmbeddedImage virtualImageUrl, virtualImageCid
...
objMail.Send
Я что-то здесь не так делаю? Если AspEmail не может обрабатывать виртуальные файлы, есть ли способ обойти это? Пожалуйста, кроме использования FSO для временного копирования файла в каталог для его встраивания или оставления изображения на сервере - мне действительно нужно его встроить.
Заранее спасибо (большое!),
Приветствия
Mark
P.S .: Мой сервер работает под управлением IIS 7.5 / IIS Rewrite Module 2 / AspEmail v5.1.0.3.