+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 5 su 5

inviare e-mail

  1. #1
    Diabolik non è in linea Scolaretto
    Post
    104
    Like Inviati  
    0
    Like Ricevuti  
    0
    ciao io ho un problema: ho creato un programma in visual basic che è una specie di questionario, quando l'utente finisce il questionario viene fuori una schermata riepilogativa scritta in una TextBox con dentro scritto le domande che ha risposto giusto ho sbagliato. Ho fatto anke in modo che l'utente tramite un'altra casella di testo possa scrivere un commento all'interno della TextBox riepilogativa. Ma vorrei fare in modo che l'utente schiacciando un pulsante possa inviare in contenuto della textBox direttamente alla mia casella E-Mail, come faccio?

    P.S. Io devo fare in modo che quando l'utente clicchi il tasto invvi sl alla mia casella E-Mail il contenuto della TextBox, non mi interessa come si fa ad inviare allegati.
    Grazie in anticipo

  2. #2
    miguel non è in linea Scolaretto
    Post
    59
    Like Inviati  
    0
    Like Ricevuti  
    0
    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

    Private Sub Command1_Click()
    Call ShellExecute(0, "Open", "mailto:diabolik@diabolik.it?Subject=Segnalazi one problema&Body=Descrizione problema:", "", "", 0)
    End Sub

    ciao, m.
    ℹ️ Leggi di più su miguel ...

  3. #3
    Diabolik non è in linea Scolaretto
    Post
    104
    Like Inviati  
    0
    Like Ricevuti  
    0
    ciao ho provato a utilizzare il codice che mi hai dato apportando qualche modifica in base alle mie esigenze ma però quando tento di avviare il programma mi esce il messaggio d'errore "argomento non facoltativo"
    il codice che ho fatto prendedndo spunto dal codice che mi hai suggerito te è il seguente:

    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

    Private Sub cmdsend_Click()
    Call ShellExecute(0, "Open", "mailto:quattro.luca@libero.it Subject=Risposta questionario&Body=Text1.Text & Text3.Text,0")

    End Sub

    comunque grazie per l'aiuto

  4. #4
    Post
    17,513
    Blogs
    6
    Like Inviati  
    6
    Like Ricevuti  
    36
    Stai attento alla sintassi del mailto ...

    Prima del Subjet manca il ?

    le textbox non possono essere incluse tra virgolette ma devono essere aggiunte alla stringa ...

    mancano alcuni parametri nella chiamata ... contali ...
    ℹ️ Leggi di più su AntonioG ...

  5. #5
    Diabolik non è in linea Scolaretto
    Post
    104
    Like Inviati  
    0
    Like Ricevuti  
    0
    ok grazie tante adesso funziona =)

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Inviare mail via VBA
    Da Jocman nel forum Microsoft Access
    Risposte: 5
    Ultimo Post: 13-06-2016, 11:15
  2. Inviare mail tramite vba
    Da giumbe nel forum Microsoft Excel
    Risposte: 9
    Ultimo Post: 28-05-2013, 13:56
  3. Inviare URL in PHP con mail()
    Da schizzechea nel forum PHP
    Risposte: 4
    Ultimo Post: 14-10-2008, 10:00
  4. inviare mail
    Da massimo74rn nel forum ASP 3, ASP .Net
    Risposte: 1
    Ultimo Post: 24-07-2008, 20:38
  5. Outlook inviare mail
    Da motoboy nel forum Visual Basic 6
    Risposte: 8
    Ultimo Post: 03-06-2007, 16:00