powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите какой код д.б., когда формирую письмо с вложениями?
4 сообщений из 4, страница 1 из 1
Подскажите какой код д.б., когда формирую письмо с вложениями?
    #38125066
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Письмо формирую через CDO:
Код: vbnet
1.
2.
3.
4.
5.
..............
' в начало письма вставляю № версии, значок "копьюрайт" и 2 перевода строки
objMessage.HTMLBody = "<font size=1>Ver: " & StUp.intVersion & " ©</font> <br><br>"
'затем вкладываю файл
objMessage.AddAttachment "С:\...\MyFile.doc"

это всё работает
Теперь мне надо второе вложение добавить, но по умолчанию оно располагается в письме рядом, а надо друг-под-другом...
пробую добавить в письмо перевод строки, зелёную линию(как маркер) и опять перевод строки:
Код: vbnet
1.
objMessage.HTMLBody = objMessage.HTMLBody & "<br><hr size='3' color='green' align='center'/> <br>"


А она появляется не ниже вложения, а ниже предыдущей HTML-строки...
...
Рейтинг: 0 / 0
Подскажите какой код д.б., когда формирую письмо с вложениями?
    #38125163
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Вопрос?, аттачменты и тело сообщения это разные сущности поэтому они отдельно показываются. И невжано в каком порядке ты будешь работать с HTMLBody/AddAttachment.

Тебе, насколько я понимаю, хочется чтобы добавленные элементы шли прямо в теле письма. Не уверен точно как это сделать для Word документов, но вот пример для изображений ( отсюда ):
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Const CdoReferenceTypeName = 1
Dim objCDO, objBP
Set objCDO = Server.CreateObject("CDO.Message")
objCDO.MimeFormatted = True
objCDO.To = "you@yourdomain.com"
objCDO.From = "you@yourdomain.com"
objCDO.Subject = "Embedded image demo"
objCDO.HTMLBody = "<html>Check this out: <img src=""cid:myimage.gif""></html>"

' Here's the good part, thanks to some little-known members.
' This is a BodyPart object, which represents a new part of the multipart MIME-formatted message.
' Note you can provide an image of ANY name as the source, and the second parameter essentially
' renames it to anything you want.  Great for giving sensible names to dynamically-generated images.
Set objBP = objCDO.AddRelatedBodyPart(Server.MapPath("/images/myimage.gif"), "myimage.gif", CdoReferenceTypeName)

' Now assign a MIME Content ID to the image body part.
' This is the key that was so hard to find, which makes it 
' work in mail readers like Yahoo webmail & others that don't
' recognise the default way Microsoft adds it's part id's,
' leading to "broken" images in those readers.  Note the
' < and > surrounding the arbitrary id string.  This is what
' lets you have SRC="cid:myimage.gif" in the IMG tag.
objBP.Fields.Item("urn:schemas:mailheader:Content-ID") = "<myimage.gif>"
objBP.Fields.Update

objCDO.Send



Чтобы понять что делать с документом Word сохрани письмо с таким аттачментом в msg файл и посмотри как письмо организовано.
...
Рейтинг: 0 / 0
Подскажите какой код д.б., когда формирую письмо с вложениями?
    #38125247
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"Прямо в теле письма" - это я умею, только они там располагаются "в строку" - рядом и своими названиями наползают друг на друга.
Я же хотел расположить их "в столбик" - друг под другом.
Но, если:
автораттачменты и тело сообщения это разные сущности поэтому они отдельно показываются
значит невозможно сделать чтобы сначала шёл текст, потом - вложенный файл, потом - опять текст?!
...
Рейтинг: 0 / 0
Подскажите какой код д.б., когда формирую письмо с вложениями?
    #38125266
_Вопрос?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Рисунок, даже анимированный, я тоже запросто вкладываю, но он же идёт как присоединённый файл (AddRelatedBodyPart)и легко помещается в любой части Body.
А у меня - аттачменты ...зараза!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите какой код д.б., когда формирую письмо с вложениями?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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