• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

отправка сообщения в формате Html

  • Автор темы ak-47
  • Дата начала
A

ak-47

Задача.
Требуется рассылать сообщения на внешние почтовики (mail.ru и gmail.com) в бекграунде. При этом само письмо должно содержать заголовки, изображения, таблицы и прочее форматирование. На мой взгляд оптимальным вариантом было бы формирование HTML кода письма и его отправка. Но как я ни старался, на мой ящик на гугле приходит сам html код.
Делал следующим образом, создавал форму на ней пишу html-код, делаю Text - Pass-Thru HTML. Далее в бекграунде создаю документ и отправляю функцией doc.send(true).

Как бы обойти эту проблему, чтобы письмо воспринималось почтовиком как HTML а не Plain text ?
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
в своём локейшине какой формат указан для отсылки в интернет? :ph34r:
 
A

ak-47

О каком локейшене идет речь? Я об отправке в бекграунде, агентом запущенном на сервере по расписанию.
 
T

TIA

Можно напрямую MIME с html-контентом формировать. С картинками только придется помучиться.

htmltext = {<body>Hello world!</body>}
Set html = session.CreateStream
html.WriteText htmltext$
Set mime = memo.CreateMIMEEntity("Body")
mime.SetContentFromText html, "text/html; charset=Windows-1251", ENC_NONE
memo.Closemimeentities True
 
A

ak-47

Спасибо. То что мне и нужно. А картинки будут открываться с внешних адресов, поэтому париться не придется.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!