Мне нужна информация о том, как разрешить конечному пользователю создавать электронную почту в коде Delphi.Наша версия Delphi - Delphi Seattle (я думаю, что это 10.1?) Мы используем office365 в качестве нашей почтовой программы.Мне нужно предварительно заполнить получателя и немного HTML в теле письма.Конечный пользователь должен заполнить текст письма и нажать кнопку «Отправить».
Мы использовали надежную командную строку «mailto», которая затем отображала форму электронной почты.Но это работает только с простым текстом, без HTML.Теперь мне нужно иметь html в теле письма.Я переключился на использование древнего полунадежного компонента TOutlookApplication и использования его в коде, чтобы сделать это через OLE.Я вижу всплывающее диалоговое окно, и HTML, кажется, отображается правильно, но кнопка отправки, похоже, ничего не делает.Глядя на код, используемый TOutlookApplication, выясняется, что он не обновлялся со славных дней XP.
Я пользуюсь Delphi Seattle.Я не думаю, что смогу использовать компоненты Indy с stmp, потому что должен присутствовать диалог электронной почты, позволяющий составлять электронную почту, и я не видел, как Indy может отобразить форму.Кто-нибудь, пожалуйста, скажите мне, что я должен сделать, чтобы сделать эту работу?Если кто-то захочет увидеть мой текущий код с помощью TOutlookApplication, я могу опубликовать его, но это похоже на 1000 других примеров Delphi компонента.Конечно, другие преодолели это, верно?
У меня есть дополнительная информация по этому вопросу.Я запускал свое приложение на виртуальной машине, но мой внешний вид работал на рабочем столе.После запуска приложения на рабочем столе оно работало нормально.Я даже получил тестовые электронные письма, которых я не имел от vm.Я верил, что виртуальная машина знает о настольных приложенияхМой плохой!