Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Гиперссылка на e-mail. Можно ли? / 5 сообщений из 5, страница 1 из 1
09.07.2003, 22:32
    #32203796
ustar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гиперссылка на e-mail. Можно ли?
При вставке гиперссылки в форме можно задать адрес, тему. А можно ли как то программно задать имя вложенного файла.
...
Рейтинг: 0 / 0
10.07.2003, 09:54
    #32203978
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гиперссылка на e-mail. Можно ли?
то есть пользователь тыкает на ссылку, и запускается аутлук c письмом, в котором уже и адрес заполнен, и тема, и еще вставлен файл passwd.txt?
...
Рейтинг: 0 / 0
10.07.2003, 10:02
    #32203988
ustar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гиперссылка на e-mail. Можно ли?
Совершенно верно
...
Рейтинг: 0 / 0
10.07.2003, 10:10
    #32204001
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гиперссылка на e-mail. Можно ли?
Не знаю как в акесе и родными средствами - я давно пользуюсь вот такой функцией (автора не знаю). Позволяет запускать все что душе угодно
Код: plaintext
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.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
Option Compare Database
Option Explicit

'************ Code Start **********



Private Declare Function apiShellExecute Lib "shell32.dll" _
                                         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

'***App Window Constants***
Public Const WIN_NORMAL =  1     'Open Normal
Public Const WIN_MAX = 2    'Open Maximized
Public Const WIN_MIN =  3     'Open Minimized

'***Error Codes***
Private Const ERROR_SUCCESS =  32 &
Private Const ERROR_NO_ASSOC =  31 &
Private Const ERROR_OUT_OF_MEM =  0 &
Private Const ERROR_FILE_NOT_FOUND =  2 &
Private Const ERROR_PATH_NOT_FOUND =  3 &
Private Const ERROR_BAD_FORMAT =  11 &

'***************Usage Examples***********************
'Open a folder: ?ShellExecuteMy( "C:\TEMP\" ,WIN_NORMAL)
'Call Email app: ?ShellExecuteMy("mailto:dash10@hotmail.com",WIN_NORMAL)
'Open URL: ?ShellExecuteMy( "http://home.att.net/~dashish" , WIN_NORMAL)
'Handle Unknown extensions (call Open With Dialog):
' ?ShellExecuteMy( "C:\TEMP\TestThis" ,Win_Normal)
'Start Access instance:
' ?ShellExecuteMy( "I:\mdbs\CodeNStuff.mdb" , Win_NORMAL)
'****************************************************

Function ShellExecuteMy(stFile As String, lShowHow As Long)
    Dim lRet As Long, varTaskID    As Variant
    Dim stRet                      As String
    'First try ShellExecute
    lRet = apiShellExecute(hWndAccessApp, vbNullString, _
                           stFile, vbNullString, vbNullString, lShowHow)

    If lRet > ERROR_SUCCESS Then
        stRet = vbNullString
        lRet = - 1 
    Else
        Select Case lRet
            Case ERROR_NO_ASSOC:
                'Try the OpenWith dialog
                varTaskID = Shell("rundll32.exe shell32.dll,OpenAs_RunDLL " _
                                & stFile, WIN_NORMAL)
                lRet = (varTaskID <> 0)
            Case ERROR_OUT_OF_MEM:
                stRet = "Error: Out of Memory/Resources. Couldn't Execute! "
            Case ERROR_FILE_NOT_FOUND:
                stRet = " Error: File not found. Couldn't Execute!"
            Case ERROR_PATH_NOT_FOUND:
                stRet = "Error: Path not found. Couldn't Execute! "
            Case ERROR_BAD_FORMAT:
                stRet = " Error: Bad File Format. Couldn't Execute!"
            Case Else:
        End Select
    End If
    ShellExecuteMy = lRet & _
                     IIf(stRet = "", vbNullString, ", " & stRet)
End Function
'************ Code End **********
...
Рейтинг: 0 / 0
10.07.2003, 10:21
    #32204018
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гиперссылка на e-mail. Можно ли?
Я посылаю письма следующими действиями:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Private Sub Send_Letters_Click()
Dim ola As Outlook.Application
Dim itm As Outlook.MailItem
Dim DisplayText As String
Dim Address As String
Dim fname As String
...
Set ola = Outlook.Application
Set itm = ola.CreateItem(olMailItem)
DisplayText =...' - добавляю ФИО в кавычках в адрес для полноты картины
Address = DisplayText & " <" & HyperlinkPart(...здесь ячейка с е-адресом..., acDisplayText) & ">"
itm.Recipients.Add Address '-в письмо добавляется адрес
itm.Subject = ...
itm.Body = ...
fname = HyperlinkPart(...)'-извлекаю адресную часть гиперссылки на файл вложения
itm.Attachments.Add fname ' - добавляю вложение
itm.Send

Правда при этом пользователям говорю, что Аутлук должен быть открыт. Но можно все это по книгам модифицировать, чтобы и аутлук запускался, и пароли всякие добавлялись
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Гиперссылка на e-mail. Можно ли? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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