powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Электронное сообщение - КАК??
16 сообщений из 16, страница 1 из 1
Электронное сообщение - КАК??
    #34530338
Лаша
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всех приветствую и надеюсь, что меня научат как...

Учусь делать прогу на VB6.
Хочу, чтобы по нажатию кнопочки открывалось эл. сообщение с уже заполненными вписанными полями
- email
- сс
- subject
- текст письма (копируется из существующего *.txt файла)

т.е. вместо того, чтобы открывать в MS Outlook новое сообщение, вписывать туда адрес и прочее, мне осталось бы нажать кнопочку и отредактировать сформированный имэйл, а потом решить отправлять его или нет.

Как это сделать???? Я сам искал-искал, но именно такого варианта кода не нашел, а сам я не смогу, потому как самоучка.
Спасибо, очень на вас рассчитываю
...
Рейтинг: 0 / 0
Электронное сообщение - КАК??
    #34530457
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Электронное сообщение - КАК??
    #34531111
Лаша
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вставил строчку:
Shell "mailto:me@domain.com?subject=тест"

вместо me@domain.com написал существующий адрес.
дает File not found.
Эксперимент провалился. Больше идей нет?
...
Рейтинг: 0 / 0
Электронное сообщение - КАК??
    #34531190
Granata005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оутлук Экспресс или Офис?
...
Рейтинг: 0 / 0
Электронное сообщение - КАК??
    #34531521
Лаша
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MS Outlook 2003
...
Рейтинг: 0 / 0
Электронное сообщение - КАК??
    #34531774
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Private Declare Function ShellExecute Lib "shell32" Alias "ShellExecuteA" _
                (ByVal hwnd As Long, _
                ByVal lpOperation As String, _
                ByVal lpFile As String, _
                ByVal lpParameters As String, _
                ByVal lpDirectory As String, _
                ByVal nShowCmd As Long) As Long
                
Private Const SW_SHOWNORMAL =  1 

Public Sub MailTo(ByVal MailTo As String)
    ShellExecute  0 , vbNullString, MailTo, vbNullString, vbNullString, SW_SHOWNORMAL
End Sub
 
Public Sub test()
    MailTo "mailto:me@domain.com?subject=тест"
End Sub
...
Рейтинг: 0 / 0
Электронное сообщение - КАК??
    #34531928
Лаша
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PA, спасибо, дело начало сдвигаться с мертвой точки :)

только вашу строку пришлось подредактировать и вместо:
ShellExecute 0, vbNullString, MailTo, vbNullString, vbNullString, SW_SHOWNORMAL

я написал
ShellExecute(0&, vbNullString, MailTo, vbNullString, vbNullString, vbNormalFocus)

Теперь открывается новое сообщение с вписанным эл. адресом MailTo = "mailto: " & tEmail.Text.
Поля сс, subject и тело письма остаются пустыми. :(
пробовал подставлять их последовательно вместо vbNullString, все равно пусто все, кроме адреса.
Как их запихнуть в код?

Заранее большое всем спасибо
...
Рейтинг: 0 / 0
Электронное сообщение - КАК??
    #34532221
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Электронное сообщение - КАК??
    #34532411
Лаша
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ой, спасибо.
Получается :). Когда вечером дорисую все и протестирую, сообщу результат.
Очень благодарен! Очень
...
Рейтинг: 0 / 0
Электронное сообщение - КАК??
    #34533304
Лаша
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну что сказать... получилось. Понял, что без вашей помощи ничего бы сам в интернете не накопал. Спасибо еще раз.

Остался невыясненным один момент.
Тело письма, даже сформированное с vbTab, выдает все строки одной кучей.
Подскажите, пожалуйста, как сделать так, чтобы вместо:

Первый абзац Первый абзац Первый абзац Первый абзац Первый абзац Первый абзац.Второй абзац Второй абзац Второй абзац Второй абзац Второй абзац. Третий абзац Третий абзац Третий абзац.

получалось бы:
Первый абзац Первый абзац Первый абзац Первый абзац Первый абзац Первый абзац.
Второй абзац Второй абзац Второй абзац Второй абзац Второй абзац.
Третий абзац Третий абзац Третий абзац.
...
Рейтинг: 0 / 0
Электронное сообщение - КАК??
    #34533310
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vbCrLf?
...
Рейтинг: 0 / 0
Электронное сообщение - КАК??
    #34533330
Лаша
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vbCrLf - не помогло :(
...
Рейтинг: 0 / 0
Электронное сообщение - КАК??
    #34533346
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<br>?
...
Рейтинг: 0 / 0
Электронное сообщение - КАК??
    #34533613
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
первый абзац %0D%0A полный%20абзац
...
Рейтинг: 0 / 0
Электронное сообщение - КАК??
    #34533911
Лаша
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все! Получилось
Сбылась мечта идиота! Еще раз спасибо всем и особенно РА!
Вместо vbTab повставлял где надо "%0D%0A" и заработало

Не научился еще вставлять текст из текстового файла в тело письма, но основная задача решена :)
Ура www.sql.ru!
...
Рейтинг: 0 / 0
Электронное сообщение - КАК??
    #34537589
Лаша
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый РА, подскажите, как к моему письму сдлать attachment?
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Электронное сообщение - КАК??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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