powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вставка смайлика в HTML-код
43 сообщений из 43, показаны все 2 страниц
Вставка смайлика в HTML-код
    #36531027
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
(прошу простить за возможные огрехи в формулировках ...)
Как в тело письма вставить картинку, чтобы она была видна на клиенте именно рисунком?
Слышал, что изображение надо представить в mime-кодировке, отсюда ещё вопрос: как это сделать?
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36531046
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри исходник нескольких писем с картинками и станет понятно.
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36531142
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дык, и смотрел, и не понял...
Там сначала идет "служебная" тема (кому, от кого и т.п.), а в самом конце письма есть большой блок "абракодабры", типа:
Код: plaintext
R0lGODlhMgAyAOf/AP////igANB4APjwAPiwAPjoAPioAPjgAPi4APjQ......
Интуичу, что оно и есть - описание рисунка.
Так же интуичу, что какие-то строки находящиеся до этого тоже описывают рисунок. А непосредственно перед этим идёт блок:
Код: plaintext
1.
2.
3.
4.
Content-type: image/gif; 
	name="C5759024.gif"
Content-Disposition: inline; filename="C5759024.gif"
Content-ID: <00__=4CBBFC78DFA62C5C8f9e8a93df93869@stels.ru>;
Content-Transfer-Encoding: base64
И что это всё можно присвоить переменной strSmajlik и достаточно?
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36531178
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не абракадабра, а, похоже, сама картинка в base64. По этому поводу спросите у гугла.
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36531214
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например, выражение ..<font color=#92000a> "Ку-ку" .... клиент правильно преобразует в текст вишнёвого цвета.
автор... похоже, сама картинка в base64допустим, что это так и есть.
Тогда какое выражение надо передать клиенту, чтобы он понял, что это - картинка?
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36531264
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Молодец, теперь посмотри как объявлена картинка в тексте письма и сделай выводы.
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36531286
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин! Ну вы меня, прям, как школьника....
А объявлена она как
Код: plaintext
Content-type: image/gif; name="C5759024.gif"
Но там ещё есть строки
Код: plaintext
1.
2.
Content-Disposition: ......
Content-ID: .........
Content-Transfer-Encoding: .......
их то куда девать?
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36531346
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а) почему вопрос в этом разделе?
б) чем создаешь письмо? - язык?
в) смотри в гугле создание писем - для любого языка есть библиотеки создания эл. писем.

Суть добавления картинки в письмо (не хтмл-код, который по ссылке обращается по адресу) в том, что надо сделать аттач картинки в письмо в кодировке base64 (может, и в другой, но это вроде как стандарт), назначить ей идентефикатор, а потом в теле письма ссылаться на этот идентефикатор. В любом случае, дока к используемой библиотеке ответит на вопросы.
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36531426
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автора) почему вопрос в этом разделе?
б) чем создаешь письмо? - язык?В VBA формирую HTML -выражение и через SMTP его отправляю.
И в какой раздел вы меня хотите отправить?
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36531442
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Вопрос?Блин! Ну вы меня, прям, как школьника....
А объявлена она как
Код: plaintext
Content-type: image/gif; name="C5759024.gif"
Но там ещё есть строки
Код: plaintext
1.
2.
Content-Disposition: ......
Content-ID: .........
Content-Transfer-Encoding: .......
их то куда девать?
Это не то что я говорил, я говорю - смотри как вставлена в текст письма. Тэг <img> найди.
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36531498
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторТэг <img> найди.А нету его там!
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36531508
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Исходный текст письма мне прислали...
А как на mail (или gmail) посмотреть исходник письма?
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36531855
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у письма стрелка вниз, show original
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36531912
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Вопрос?В VBA формирую HTML -выражение и через SMTP его отправляю.
И в какой раздел вы меня хотите отправить?
Это тут, просто нигде не было упоминания.

У тебя сильное противоречие в посте: с одной стороны, название "Вставка смайлика в HTML-код", что подразумевает наличие тэга <img> и ссылку на файл, с другой стороны, ты спрашиваешь, "как в тело письма вставить картинку", что подразумевает создание письма, в которое можно вставить бинарный файл картинки. Уже-то понятно, что ты хочешь второе, но все-таки надо быть корректнее ...

Сделал запрос в Гугле и первая же ссылка дала нужные ответы.
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36531918
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автору письма стрелка вниз, show originalСпасибо, правда сработало только в Gmail, на Mail, в письме такой стрелки не нашёл...
Ну что сказать?... Уй, блин! Там строк типа
Код: plaintext
... <img src=3D"cid:...
- как грязи!
Понять, какая из них объявляет именно мою картинку сходу не получилось.
Оставим на после выходных.
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36531920
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторСделал запрос в Гугле и первая же ссылка дала нужные ответы.За ссылки спасибо!
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36534415
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDVsbruckСделал запрос в Гугле и первая же ссылка дала нужные ответы.Посмотрел - там предлагают использовать св-во AddAttachment объекта CDO.Message.
Дык, это ж "вложение", это я и так знаю. Но при этом, в письме, изображается ярлык файла, а не его содержимое(рисунок).
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36534492
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Вопрос?IDVsbruckСделал запрос в Гугле и первая же ссылка дала нужные ответы.Посмотрел - там предлагают использовать св-во AddAttachment объекта CDO.Message.
Дык, это ж "вложение", это я и так знаю. Но при этом, в письме, изображается ярлык файла, а не его содержимое(рисунок).Рискну предположить не заглядывая в гугл, что нужно просмотреть поля аттачмента (Fields) и найти то, что вернет значение похожее на "cid:...", которое можно вставить в src.
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36534559
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могли бы "пальцем показать" - где посмотреть и как найти? Если речь идет об исходнике письма, то, рискуя вызвать гнев модератора, могу его тут выложить.
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36534648
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Message.Attachments(x).Fields(y).Value

Jah loves you.
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36534752
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А зачем мне вложенный файл-то не пойму? Мне ж нарисовать надо в письме картинку!
По аналогии:
можно создать изображение "зелёная полоса" и приаттачить его к письму, при этом в письме только ярлык и виден будет,
а можно присвоить значение
Код: plaintext
...<hr size='3' color='green' align='center'/> ...
свойству TextBody объекта CDO.Message, и в итоге, получить в письме изображение этой полосы, что мне и нужно с рисунком проделать
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36535017
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автор, уясни простую вещь: все, что не является текстом, является вложением.
Если у img в html-тексте письма в качестве src проставлен id вложения, то почтовый клиент попытается интерпретировать это вложение как картинку и отобразить.

Jah loves you.
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36535122
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А может мне привести часть исходника письма, чтоб меня носом ткнули?
(Без кодировки самого рисунка там несколько строк)
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36535148
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник

MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="----------77D0A54F71B7CE"

------------77D0A54F71B7CE
Content-Type: multipart/alternative;
boundary="----------D9DCBFA30BF29D"

------------D9DCBFA30BF29D
Content-Type: text/plain; charset=koi8-r
Content-Transfer-Encoding: 8bit

ôÏÒÔ ÄÌÑ ÎÁ ÎÁÛÉÈ ÌÀÂÉÍÙÈ ÖÅÎÝÉÎ!
------------D9DCBFA30BF29D
Content-Type: text/html; charset=koi8-r
Content-Transfer-Encoding: 8bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
</HEAD>
<BODY>

<div align="center" style="font:18px Georgia;color:#a00000">
<b>ôÏÒÔ ÄÌÑ ÎÁ ÎÁÛÉÈ ÌÀÂÉÍÙÈ ÖÅÎÝÉÎ!<br><br>
<img src="cid: 000701cabaca$30e5d810$5a3bec02@HD1SA9 "><br>
</b>
</div>

</BODY></HTML>
------------D9DCBFA30BF29D--

------------77D0A54F71B7CE
Content-Type: image/jpeg; name="KHFHO.jpg"
Content-Transfer-Encoding: base64
Content-ID: < 000701cabaca$30e5d810$5a3bec02@HD1SA9 >

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAACgAA/+4ADkFkb2JlAGTAAAAA


Jah loves you.
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36535182
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно мне попробовать вставить это в html-выражение или это условный текст?
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36535235
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А у меня такой текст:
_Вопрос?MIME-Version: 1.0
............................
--0014852eaac40457a60482638997
Content-Type: multipart/alternative; boundary=0014852eaac404579c0482638996

--0014852eaac404579c0482638996
Content-Type: text/plain; charset=ISO-8859-1

--0014852eaac404579c0482638996
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=ISO-8859-1

<div><p><table width=3D"100%" border=3D"0" cellspacing=3D"0" cellpadding=3D=
"0"><tbody><tr valign=3D"top"><td style=3D"background-repeat: no-repeat" wi=
dth=3D"40%"></td><td width=3D"60%"></td></tr></tbody></table><br><img src=
=3D"cid:20__=3D4CBBFC78DFA5C4238f9e8a93df93869@stels.ru" width=3D"50" heigh=
t=3D"50" alt=3D""></p>
</div>

--0014852eaac404579c0482638996--
--0014852eaac40457a60482638997
X-Attachment-Id: 0.2
Content-Type: image/gif; name="C0853452.gif"
Content-ID: <20__=4CBBFC78DFA5C4238f9e8a93df93869@stels.ru>;
Content-Transfer-Encoding: base64
R0lGODlhMgAyAOf/AP////igANB4APjwAPiwAPjoAPioAPjgAPi4APjQAPjAAPj.............
.................
--0014852eaac40457a60482638997--
Если в html-строку вставить "MIME-Version: 1.0", а за ним текст, начиная с <div> и до конца, то письмо выглядит так: надпись "MIME-Version: 1.0", затем какой-то узкий красный прямоугольник, а затем весь текст, начиная с --0014852eaac404579c0482638996--.
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36535393
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Вопрос?Можно мне попробовать вставить это в html-выражение или это условный текст?Нельзя, это часть исходника письма, частью которого является html, который ты редактируешь.

Короче, это все должно работать так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
With CreateObject("cdo.Message")
    set att = .AddAttachment("pic.gif","","")
    .HTMLBody = "<b>это html</b><img src=""cid:" & att.Fields("Content-ID").Value & """>"
    .To = "test@test.ru"
    .From = "test@test.ru"
    .Subject = "test"
    .Send
end with
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36535440
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Чтоб я мог попробовать Ваш пример, расшифруйте, пожалуйста, строку "ôÏÒÔ ÄÌÑ ÎÁ ÎÁÛÉÈ ÌÀÂÉÍÙÈ ÖÅÎÝÉÎ!", там кодировка слетела.
2. И чтоб я мог попробовать потом Вашим способом свою строку, объясните, пожалуйста, почему в моём выражении сначала:
<img src=3D"cid:20__= 3D 4CBBF ...
а дальше:
Content-ID: <20__=4CBBF...
т.е. куда-то теряется часть "3D".
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36535468
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Она не слетала, она такая и есть. И вообще не имеет значения, это просто текст subject'а. И вообще, у тебя в голове такая каша, что тебе лучше пока забыть, как выглядит письмо изнутри.
2) Это потому что Content-Transfer-Encoding: quoted-printable . Если ты используешь cdo, такие вещи тебя не должны беспокоить.

Jah loves you.
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36535476
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyэто просто текст subject'а рекламный текст в body.
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36536567
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariyу тебя в голове такая кашаДа не то слово! Если б ещё каша - всё-таки, какой-никакой, а продукт, а то одна крупа, да ещё и не мытая!!!
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36536786
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не выходит каменный цветок!
1. Ваш текст загнал в строковую константу cns1.
2. Создал процедуру:
Код: plaintext
1.
2.
3.
4.
5.
Set objMessage = CreateObject("CDO.Message")
.......................'настройки соединения
.......................'параметры письма
Set att = objMessage.AddAttachment("C:\3.jpeg", "", "")
objMessage.HTMLBody = "<b>" & cns1 & "</b><img src=""cid:" & att.Fields("Content-ID").Value & """>"
objMessage.Send
Содержимое письма - в приложенном файле.
Опять в письмо попадает содержимое кода...
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36536957
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да! И опять к письму сам файл прикрепился...
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36536975
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
att.fields.append "urn:schemas:mailheader:content-id", 200 , 100 
att.fields("urn:schemas:mailheader:content-id").value = "qwerty12345"
objMessage.HTMLBody = "<b>" & cns1 & "</b><img src=""cid:qwerty12345"">"

Jah loves you.
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36537020
Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Результат тот же.
Предположение: мой файл рисунка "C:\3.jpeg" и кодировка рисунка из Вашего письма ведь не совпадают, может это причина?
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36537262
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
После строк:
Код: plaintext
1.
2.
att.Fields.Append "urn:schemas:mailheader:content-id",  200 ,  100 
att.Fields("urn:schemas:mailheader:content-id").Value = "qwerty12345"
я добавил
Код: plaintext
att.Fields.Update
И в письме появилась картинка!!!
Правда и всё остальное (html-тест, вложенный файл) осталось на месте, но хоть какой-то сдвиг!

Одно вызывает недоумение: как моя картинка оказалась в письме, ведь её исходного кода там нет?
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36537279
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О, как! Выкинул вообще html-тект:
Код: plaintext
1.
2.
3.
4.
Set att = objMessage.AddAttachment("C:\111.gif", "", "")
att.Fields.Append "urn:schemas:mailheader:content-id",  200 ,  100 
att.Fields("urn:schemas:mailheader:content-id").Value = "qwerty12345"
att.Fields.Update
objMessage.HTMLBody = "<img src=""cid:qwerty12345"">"
Теперь письмо содержит только картинку...и (зараза!!!) вложенный файл с картинкой, который попадает туда, естественно, командой
Код: plaintext
Set att = objMessage.AddAttachment("C:\111.gif", "", "")
И что делать?
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36537318
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что делать?Не понял юмора. Разве требовалось не то, что получилось, — отобразить картинку в теле html-письма?

Jah loves you.
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36537485
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот именно, что только картинку, а тут ещё и вложение присутствует...
Короче, вот:
Код: plaintext
1.
2.
3.
4.
5.
Set objMessage = CreateObject("CDO.Message")
.......................'настройки соединения
.......................'параметры письма
objMessage.AddRelatedBodyPart "c:\111.jpg", "pic",  1 
objMessage.HTMLBody = "<img src='pic'>"
objMessage.Send
и всё...
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36537557
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyАвтор, уясни простую вещь: все, что не является текстом, является вложением .
Так видно?

Ты не сможешь отобразить картинку в html-письме, если не приложишь ее к письму. Или выкладывай картинки в тырнете и указывай в письме абсолютные http-адреса в img src.
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36537635
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну хорошо-хорошо, можно по иному сказать: мне нужно было вложить только содержимое файла .jpeg, а в письме оказывались вложенными и это содержимое (т.е. - картинка), и сам файл .jpeg.
Последний вариант кода привёл к тому, что в письмо оказалось вложенным , только содержимое файла-рисунка, сам же файл в письме отсутствует, что и требовалось!
Так пойдёт?
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36537694
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал таким же способом, но с анимированным рисунком, - круто: в письме анимация сохраняется!
...
Рейтинг: 0 / 0
Вставка смайлика в HTML-код
    #36537784
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я понял, ты присоединил картинку как часть body, а не письма, поэтому ее не видно как вложение.
Я ориентироавался на письмо, где картинка была чисто вложением.

Jah loves you.
...
Рейтинг: 0 / 0
43 сообщений из 43, показаны все 2 страниц
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вставка смайлика в HTML-код
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]