Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 44

Как вместе с файлом отправить на почту и фото

08.08.2013, 00:32. Показов 1689. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ПОдскажите написал прогркамму которая с Висуал бейсика подгружает файлы в ворд и отправляет их на почту, ВНИМАНИЕ ВОПРОС как сделать так, что бы вместе с файлом отправлялось и фото, может нужно как то в бейсике прописать, жду совета а лучше наглядного кода, заранее спасибооо))))
Visual Basic
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
Dim o_Mess48, v_Conf48
v_Conf48 = "http://schemas.microsoft.com/cdo/configuration/"
Set o_Mess48 = CreateObject("CDO.Message")
With o_Mess48
.To = ""
.From = ">"
 .Subject = ""
 .TextBody = ""
 .AddAttachment "c:\.doc"
 .TextBodyPart.Charset = "windows-1251"
 With .Configuration.Fields
 .Item(v_Conf48 & "sendusing") = 2
 .Item(v_Conf48 & "smtpserver") = "smtp.gmail.com"
 .Item(v_Conf48 & "smtpauthenticate") = 1
 .Item(v_Conf48 & "sendusername") = ""
 .Item(v_Conf48 & "sendpassword") = ""
 .Item(v_Conf48 & "smtpserverport") = 465
 .Item(v_Conf48 & "smtpusessl") = True
 .Item(v_Conf48 & "smtpconnectiontimeout") = 60
 .Update
End With
    .send
End With
Set o_Mess48 = Nothing
Set wd49 = Nothing
Set wd49Doc = Nothing
как сюда добавить еще и фото?????

 Комментарий модератора 
Цитата Сообщение от Правила форума
Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят.
Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.08.2013, 00:32
Ответы с готовыми решениями:

А как из Access'а отправить почту с вложенным файлом???
Народ! А как из Access'а отправить почту с вложенным файлом???

Как добавить фото в вордовский файл и отправить его на почту
Я так и не разобрался как добавлять в висуал бейсике!!! Програмка позволяет заполнять вордовский файл и отправляет его на почту, а как...

Отправить текст из программы на почту (или не на почту)
У меня написана программа уже. Нужна функция наподобие саппорта Как отправить текст из делфи ко мне? Либо на почту, вообще...

2
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
08.08.2013, 09:00
Добавь еще строку .AddAttachment "имя_фото"
0
2061 / 490 / 134
Регистрация: 13.11.2008
Сообщений: 934
08.08.2013, 13:15
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Если необходимо в тело письма вставить, то надо оформлять тело письма как HTML. Можно попробовать так:
Visual Basic
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
27
28
29
30
31
32
33
Dim o_Mess48 As Object, v_Conf48, oCDOCnf As Object, objPic As Object
    Dim sBody As String
    
    v_Conf48 = "http://schemas.microsoft.com/cdo/configuration/"
    Set oCDOCnf = CreateObject("CDO.Configuration")
 
    With oCDOCnf.Fields
        .Item(v_Conf48 & "sendusing") = 2
        .Item(v_Conf48 & "smtpserver") = "smtp.gmail.com"
        .Item(v_Conf48 & "smtpauthenticate") = 1
        .Item(v_Conf48 & "sendusername") = ""
        .Item(v_Conf48 & "sendpassword") = ""
        .Item(v_Conf48 & "smtpserverport") = 465
        .Item(v_Conf48 & "smtpusessl") = True
        .Item(v_Conf48 & "smtpconnectiontimeout") = 60
        .Update
    End With
    Set o_Mess48 = CreateObject("CDO.Message")
    sBody = "<html><head><body><b> <img src=""cid:1.jpg""/> Текст письма</b></body></head></html>"
    With o_Mess48
        Set .Configuration = oCDOCnf
        .HTMLBody = sBody
        Set objPic = .AddRelatedBodyPart("C:\1.jpg", "1.jpg", 1)
        objPic.Fields.Item("urn:schemas:mailheader:Content-ID") = ""
        objPic.Fields.Update
        .TextBodyPart.Charset = "windows-1251"
        .To = ""
        .From = ">"
        .Subject = ""
        .AddAttachment "c:\.doc"
        .Send
    End With
    Set o_Mess48 = Nothing
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.08.2013, 13:15
Помогаю со студенческими работами здесь

Как отправить почту
У меня есть Windows форма с такими полями - Имя - Ваш Email - Тема сообщения - Сообщения Подскажите как можно реализовать...

Как отправить почту?
Всем привет. Есть один сайт левый, тестирующий решения олимпиадных заданий. Там одна задача интересная, при решении набираю всего 26...

Как отправить почту из 1с?
Как отправить письмо из обычной формы? Вот у радченко во втором томе нашел код для Клиента, будет ли он работать на обычных формах ...

Как отправить почту из VB?
Добрый день, Помогите коллеге в одном вопросике. Мне нужно запустить окно отправки почты из VB. При нажатии на кнопку должно...

Как отправить почту с шифрованием?
Делаю всё как по примеру. Программа виснет. Не отправляется. unit MainU; interface uses Windows, Messages, SysUtils,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru