Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515

    VB6 - collegamento a mail

    ciao!
    Ho inserito un'immagine in un form.. ora vorrei che cliccando su quell'immagine si aprisse un collegamneto alla mail come quando in html faccio "mailto: prova@prova.it" .. come faccio?
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  2. #2
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    Posto il codice:

    codice:
    Private Sub Command1_click()
    Dim o As Object
    Dim m As Object
    Set o = CreateObject("Outlook.Application")
    Set m = o.CreateItem(0)
    m.To = "prova@prova.it"
    m.Subject = "Oggetto"
    m.Body = "Contenuto"
    m.Attachments.Add "C:\winzip.log" 'Allega il file
    m.Display  'Visualizza 
    m.Send    'Invia automaticamente
    End Sub
    In questo caso a te puoi commentare

    m.Attachments.Add
    m.Send

    Spero di essere chiaro.

    Ciao
    Allejo

  3. #3
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    ma con questo codice uso Outlook 2000, non Outlook Express??
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  4. #4
    codice:
    shell "explorer mailto:prova@prova.it"
    all'interno dell evento click

    solo che ti si apre anche una finestra di internet explorer

  5. #5
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    Originariamente inviato da angelicab
    ma con questo codice uso Outlook 2000, non Outlook Express??
    Ma questo codice funziona anche su outlook 2000.
    L'hai provato?


    oppure preferisci usare come dice codo82

    codice:
    shell "explorer mailtorova@prova.it"
    solo che a lui ti apre la finestra di internet explorer a me no.
    Allejo

  6. #6
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    Scusa avevo letto male........
    Si quel codice che ho postato apre outlook 2000.
    Ma non so se riesce ad aprire outlook express.
    Mi è venuto un dubbio.
    Ma tu usi 2 outlook?
    Allejo

  7. #7
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    no, io devo usare Outlook Express...
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    245
    ...guarda se ti può tornare utile....
    ciao


    codice:
    option explicit
    ' da inserire nell'option explicit
    
        Private Declare Function ShellExecute 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
    
    
    'lancio la funzione con un'indirizzo di mia scleta
    Private Sub mnu_personalizza_Click()
    OpenEmailProgram ("mioindirizzo@posta.it")
    End Sub
    
    
    'funzione
    
    Public Function OpenEmailProgram(ByVal EmailAddress As String) As Boolean
        Dim res As Long
        res = ShellExecute(0&, "open", "mailto:" & EmailAddress, vbNullString, _
            vbNullString, vbNormalFocus)
        OpenEmailProgram = (res > 32)
    End Function

  9. #9
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    Originariamente inviato da b.lory
    ...guarda se ti può tornare utile....
    ciao


    codice:
    option explicit
    ' da inserire nell'option explicit
    
        Private Declare Function ShellExecute 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
    
    
    'lancio la funzione con un'indirizzo di mia scleta
    Private Sub mnu_personalizza_Click()
    OpenEmailProgram ("mioindirizzo@posta.it")
    End Sub
    
    
    'funzione
    
    Public Function OpenEmailProgram(ByVal EmailAddress As String) As Boolean
        Dim res As Long
        res = ShellExecute(0&, "open", "mailto:" & EmailAddress, vbNullString, _
            vbNullString, vbNormalFocus)
        OpenEmailProgram = (res > 32)
    End Function

    Però questo codice che hai postato apre comunque outlook 2000.
    Allejo

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    245
    ....apre il programma predefinito che usi x gestire la posta !!!
    non avevo capito che si cercava un comando x aprire solamente un programma specifico di posta !!!
    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.