Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Отправка писем HTML формат (+картинки)  [new]
Ascar
Member

Откуда:
Сообщений: 26
Как отправить письмо (средствами MSSQL) в формате HTML теоретически понятно и широко обсуждаемо.
Но я не смог найти инструкции как вставить картинку в тело письма локально.
Можно конечно в шаблоне указать внешний источник для изображения но я бы хотел понять как вставить изображение в тело письма и использовать его в отображении шаблона
Помогите пожалуста
21 авг 12, 16:31    [13044539]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
А сервер-то тут при чем? Это вопрос про HTML.
21 авг 12, 16:32    [13044556]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
Ascar
Member

Откуда:
Сообщений: 26
Гавриленко Сергей Алексеевич
А сервер-то тут при чем? Это вопрос про HTML.

параметры и тело письма формируется средствами MsSQL
как правильно прикрепить картинку к письму?
как правильно сослаться на нее в HTML?
21 авг 12, 16:35    [13044581]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
Glory
Member

Откуда:
Сообщений: 104760
Ascar
как правильно прикрепить картинку к письму?

Так же, как и любой другой файл - через аттачмент

Ascar
как правильно сослаться на нее в HTML?

HTML может указывать на место на диске/ресурсе.
А не на внутренности других объектов
21 авг 12, 16:42    [13044636]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
Ascar
Member

Откуда:
Сообщений: 26
Glory
Ascar
как правильно прикрепить картинку к письму?

Так же, как и любой другой файл - через аттачмент

Ascar
как правильно сослаться на нее в HTML?

HTML может указывать на место на диске/ресурсе.
А не на внутренности других объектов


с аттачем я понял

собственно вопрос тогда
как правильно составить HTML???

<img width=412 
height=86 id="Logo.JPG" src="Logo.JPG"
alt="Logo.JPG">

в аттач я положу файл под именем Logo.JPG
корректно ли отобразится письмо??? картинка появится???
21 авг 12, 16:48    [13044693]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
Glory
Member

Откуда:
Сообщений: 104760
Ascar
корректно ли отобразится письмо??? картинка появится???

Ну так обратитесь к документации по HTML и узнайте, где ваш

<img width=412
height=86 id="Logo.JPG" src="Logo.JPG"
alt="Logo.JPG">

будет искать файл Logo.JPG
21 авг 12, 16:51    [13044710]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
Ascar
Member

Откуда:
Сообщений: 26
Glory
Ascar
корректно ли отобразится письмо??? картинка появится???

Ну так обратитесь к документации по HTML и узнайте, где ваш

<img width=412
height=86 id="Logo.JPG" src="Logo.JPG"
alt="Logo.JPG">

будет искать файл Logo.JPG


HTML тут не причем
правила обработки и составления писем нужно знать
я незнаю, поэтому и спрашиваю

например почтовик ThrBat позволяет вставлять картинки в тело письма а не аттачем
это более правильно, но как это сделать на стороне сервера MsSQL????
21 авг 12, 16:56    [13044750]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
Glory
Member

Откуда:
Сообщений: 104760
Ascar
HTML тут не причем
правила обработки и составления писем нужно знать

Да что вы говорите


Ascar
я незнаю, поэтому и спрашиваю

Так вы знаете, причем тут "правила обработки и составления писем" или не знаете ?
21 авг 12, 17:03    [13044814]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3000
посмотрите следующие линки
Как сделать так, чтобы вложенные в письмо картинки отображались в теле письма
Ole, OutLook, вставить в тело письма картинку
21 авг 12, 17:19    [13044947]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
Ascar
Member

Откуда:
Сообщений: 26
HandKot
посмотрите следующие линки
Как сделать так, чтобы вложенные в письмо картинки отображались в теле письма
Ole, OutLook, вставить в тело письма картинку


спасибо стало немного яснее
как переду к практическим занятиям отпишусь
21 авг 12, 17:45    [13045085]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
gang
Member

Откуда:
Сообщений: 1394
На приложенный к письму файл можно сослаться по имени без пути:
<IMG src="MyAttachedPicture.gif"/>
21 авг 12, 17:48    [13045103]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
Lepsik
Member

Откуда: glubinka
Сообщений: 4256
можете картинку формировать как embeded и включать как массив
24 авг 12, 00:40    [13057993]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
gang
Member

Откуда:
Сообщений: 1394
Lepsik,
А можно чуть поподробнее? Тоже интересовался когда-то этим вопросом.
24 авг 12, 08:55    [13058309]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
тоже интересно
Guest
up
12 ноя 12, 10:54    [13457204]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
xed1000000
Member

Откуда: Оттуда
Сообщений: 42
Столько разговоров, а конкретного результата ни кто не предложил!

Ascar - если решил задачу, поделись пожалуйста, а то проблема актуальна!
4 дек 12, 16:51    [13576686]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
.... жесть
Во первых нахрен сие надо
Во вторых ,как вариант

Делаете на сервере папку с картинками ,даете учетке сервера права на папку ..в теле письма html прописывате полный путь к картинке

В третьих

Берете писмьо формата html c вложеной картинкой ,смотрите его исходный код ,вставляете в свое письмо и проверяете
4 дек 12, 17:11    [13576818]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
VSVLAD
Member

Откуда: Краснодар
Сообщений: 1366
Считать байты картинки и преобразовать их в Base64 и залить картинку так:
<img src="data:image/png;base64,ДанныеДанныеДанные">
<img src="data:image/gif;base64,ДанныеДанныеДанные">
<img src="data:image/jpeg;base64,ДанныеДанныеДанные">

Современный почтовый клиент должен нормально отобразить картинку.
4 дек 12, 17:19    [13576853]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
gang
Member

Откуда:
Сообщений: 1394
xed1000000, с вложением так:
exec msdb..sp_send_dbmail @recipients= 'mymail@MyMailSite.ru'
, @subject='test'
, @body_format='html'
, @file_attachments='C:\temp\картинка.jpg'
, @body='<IMG src="картинка.jpg"/>'
4 дек 12, 17:23    [13576875]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
xed1000000
Member

Откуда: Оттуда
Сообщений: 42
gang,
спасибо за ответ, у меня проблема в том, что когда в Html ссылаюсь на этот вложенный файл, он не отображается, т.е. в письме видно, что есть attachment - картинка , но в самом письме она не отображается!
При формировании html использую просто <img src="name.jpg">, но не работает!

VSVLAD,
Спасибо, за возможный вариант!
К сожалению, конкретно мне не подходит, т.к. у разных клиентов абсолютно разные почтовые программы, + некоторые программы, в случае с Base64, могут воспринимать письмо как спам, что тоже не очень хорошо!

Maxx,
уважаемый, меня всегда удивляли такие вопросы ;), но на такие вопросы есть ответы!
автор
Во первых нахрен сие надо
Во вторых ,как вариант
Делаете на сервере папку с картинками ,даете учетке сервера права на папку ..в теле письма html прописывате полный путь к картинке
В третьих...

1. НАДО! (не стоит все в жизни мерить только по себе)
2. Письма отправляются на внешние адреса, у которых нет доступа к нашему серверу. Вариант с внешним сервером, тоже не желателен! (предвкушая ваш вопрос - а почему? Отвечу - Надо ;)!
3. Копался, но я не смог разобраться и именно по этому обратился за помощью!

Я прекрасно понимаю, что многим может показаться подобная задача полным бредом! Но есть люди для которых это актуально, поэтому, товарищи, если есть что сказать по делу (конкретные решения) - напишите пожалуйста!
4 дек 12, 17:43    [13576971]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
ну тогда вариант на вскидку

Засовываете свою картинку в поле image в таблице
Формитруете тело письма на основании выборки из етой таблицы обернув все в html (второй пункт в примерах по sp_send_dbmail)

ЗЫ - просто как идея реализации
4 дек 12, 17:49    [13577005]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
xed1000000
Member

Откуда: Оттуда
Сообщений: 42
Maxx,

спасибо за ответ, но у меня проблема не в том, как именно приложить картинку к письму, а как объяснить html-ю, чтобы он ссылался именно на вложенный файл!
4 дек 12, 18:08    [13577093]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
а если ету картинку сделать допустим частью бекграунда письма ? Не пытаться ее вложить как тачмент к письму,а именно в теле хтмл присабачить ее как часть самого хтмл ?
4 дек 12, 18:11    [13577111]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
xed1000000
Member

Откуда: Оттуда
Сообщений: 42
Maxx,

Тогда другой вопрос, а как ее так присабачить?
4 дек 12, 18:17    [13577148]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Ну и на вскидку
Сцылко 1
Думаю ето все вы тоже пересмотрели ?
4 дек 12, 18:17    [13577151]     Ответить | Цитировать Сообщить модератору
 Re: Отправка писем HTML формат (+картинки)  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
xed1000000
Maxx,

Тогда другой вопрос, а как ее так присабачить?

Как то так
4 дек 12, 18:18    [13577158]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить