Имя: Пароль:
1C
 
Наложить текст на картинку
0 Иван3
 
29.10.25
10:53
Как говорят классики: Дело в том, что разбор HTML почтовиками не совсем такой как разбор HTML браузерами. И, вообще, HTML верстку писем я бы выделил в отдельный "вид искусства".

Добрый день! При помощи обработки нужно отправить письмо. В письме нужно на картинку наложить текст.
Сделал при помощи div. В браузере показывает наложение, но на почту приходит последовательно картинка, а под ней текст. Без наложения(((. Как только не пробовал, результат отрицательный. Помогите, пожалуйста.

<body>    
<img src="file:///C:/Distr/Images/HappyMen/Рисунок.jpg" width="100" height="100" style="position:absolute;">    
<div style='position:absolute;'>
С новым годом!  
</div>  
</body>
1 Волшебник
 
29.10.25
10:57
Наложите в графическом редакторе
2 Иван3
 
29.10.25
11:08
(1) письма отправлять нужно для списка сотрудников и ежедневно. Список меняется. На картинку подставляется фио и  должность сотрудника.
3 Волшебник
 
29.10.25
11:09
(2) Не надо чуши
4 Garykom
 
гуру
29.10.25
11:11
1. Преобразовать текст в картинку
2. Наложить одну картинку на другую
5 Иван3
 
29.10.25
12:00
(4) Не-а. Тоже самое. В браузере две картинки накладываются друг на друга, в почтовике одна картинка под другой(


<body>    
<img src="file:///C:/Distr/Images/HappyMen/РисунокЖ.jpg" width="200" height="200" style="position:absolute;">    
<div style='position:absolute;'>
<img src="file:///C:/Distr/Images/HappyMen/РисунокМ.jpg" width="100" height="100" style="position:absolute; padding-left: 30px; padding-top: 30px">
</div>  
</body>
6 Garykom
 
гуру
29.10.25
12:02
(5) Так ты две картинки в одну сразу соедини
И в html эту одну и вставляй
7 Garykom
 
гуру
29.10.25
12:05
Хотя ImageMagick умеет и сразу текст на картинку накладывать
8 Иван3
 
29.10.25
12:48
(6) у меня в цикле текст генерируется, нельзя пользоваться графическим редактором, поскольку процесс должен быть автоматизирован. Допустим на предприятии работают 2000 сотрудников и стоит задача поздравить их открыткой на день рождения. На открытке написать Дорогой Иван Иванович..
Судя по Вашему предложению я каждое утро должен смотреть у кого сегодня днюха, открывать графический редактор и писать текст на картинке. Так не годится, потому что куча другой работы. Все должно быть автоматизировано. Есть картинка, на нее накладывается текст и письмо отправляется в фоновом режиме.
9 Builder
 
29.10.25
12:55
(8) В ImageMagick есть утилитка convert.exe для работы с параметрами. Она это умеет :)
10 Jackman
 
29.10.25
14:17
Формат jpg не умеет делать прозрачные картинки (без фона), используйте png

Ps Не вчитался, подумал, что нужно картинку на картинку накладывать
11 Волшебник
 
29.10.25
13:13
(8) Бездушные поздравления никому не нужны.
12 Волшебник
 
29.10.25
13:14
А потом получится "Дорогой Елена Николаевна", а это главбух... Вот вам прилетит... Автоматизаторы хреновы
13 DeeK
 
29.10.25
13:19
(8) если реально это для поздравления, то какой только хренью народ не занимается

просто скажите что задача ацтой и откажитесь выполнять
14 Волшебник
 
29.10.25
13:20
(8) >> я каждое утро должен смотреть у кого сегодня днюха

А Вы там вообще кто?
15 PR
 
29.10.25
13:24
(8) О, да, если ваше бездушное пресное бюрократизированное говнопоздравление будет без картинки, то люди расстроятся и будут плакать
Кому нахер нужно ваше автопоздравление?
16 Злопчинский
 
29.10.25
14:17
GFLAx
17 DrZombi
 
гуру
29.10.25
14:29
(0) Ваня, попробуй это сделать сперва руками.
А потом, пропарсить вашу работу в текстовом редакторе.

Таки все письма это сплошной пакет тексту :)
18 DrZombi
 
гуру
29.10.25
14:41
+(0) Сохраните ваш ручной труд письма в HTML, и наслаждайся анализом :)

Картинки вставляются через "cid"

<img src="cid:39ede869-c592-4d87-882d-c56c42889112"></img>

При добавлении вложения  указывается УИД вложения, и почтовик его уже не будет отображать во вложении, как бы спрячет.

Примерчик:
https://forum.infostart.ru/forum9/topic164462/

ИнтернетПочтовоеВложение (InternetMailAttachment)
Свойства:
Данные (Data)
Идентификатор (CID)
Имя (Name)
ИмяФайла (FileName)
Кодировка (Encoding)
СпособКодирования (EncodingMode)
ТипСодержимого (MIMEType)
Описание:
Вложение в почтовое сообщение представляет собой двоичные данные.
Доступность:
Тонкий клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
19 uno-group
 
29.10.25
15:42
Генери веб страницу с поздравлением скидывай не на не ссылку имениннику и сотрудникам. Где все желающие смогут зайти и добавить свои поздравления, а именинник сможет их прочитать.
Будет официальная формализованная часть и не официальная.
А так текст можно в ПДФ загнать и сделать из него уже картинку которые потом объединить.
20 Bigbro
 
29.10.25
15:45
открою секрет - поздравления от роботов не вызывают у сотрудника никакого позитивного отклика, скорее наоборот.
подумайте об этом.
21 maxab72
 
29.10.25
15:53
"Бездушные поздравления никому не нужны"
А душные поздравления пользуются спросом?
22 Bigbro
 
29.10.25
15:56
(21) да. когда коллеги искренне присылают поздравления это всегда приятно.
23 Timon1405
 
29.10.25
15:59
(21) Поздравляем, по данным СКУД в прошлом году в провели в курилке 25,5 дней. В новом году меньше курите, а то двинете кони, а нам такое не надо. С заботой о Вас, департамент HR?
24 Волшебник
 
29.10.25
16:23
(21) не душные, а душевные
25 maxab72
 
29.10.25
16:29
(20) Если мне от робота придет стандартное поздравление и в нем перевод на карточку некоей приятной суммы, я не буду дуться и обижаться.
26 Волшебник
 
29.10.25
16:32
(25) Я вообще сторонник грамотного русского языка. Но если мне скажут "обождите, сейчас на карту придёт сумма", то я обожду.
27 maxab72
 
29.10.25
16:40
(26) у Даля в словаре: "Дом продается с обожданием денег на сроки. Товар отпущен с обжидом. Ныне обжидателей не много, все требуют в срок."
28 Волшебник
 
29.10.25
16:42
(27) А ловко мы вывернули бесполезную ветку бота в полезную!
29 Fish
 
гуру
29.10.25
16:46
(22) "когда коллеги искренне присылают поздравления" - Сгенерированные при помощи ИИ? :)))
30 Tatitutu
 
29.10.25
19:02
(0) пойди от обрабтого
всем 2000 -22 (кол-во именников)

Коллеги!
сегодня у :
....
...
..
..

День Рождение !
Нужно поздравить и скинуться!
Лень: мы это сделалали за вас
Знайте , куда уходят ваши средства!
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн