Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    389

    VB6: Invio email con allegato

    Salve ragazzi,
    vorrei un esempio con codice sorgente (magari gia esistente e scaricabile da Internet) di Invio Email con allegato.
    Vi scrivo in quanto è da un ora che ricerco e ho trovato solo invio di email, senza la possibilità di allegare niente.
    Come fare? (tutto da Vb con installato Outlook Express come gestore email)

    P.S. il file allegato è il solito non cambia mai, quindi automaticamente deve allegarsi e l'unica cosa da inserire è l'indirizzo email, del destinatario.

    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    389

    un aiutino??

    un aiutino per cortesia?

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    36
    allora per inviare la mail Con OE vai al Thred qui sotto

    http://forum.html.it/forum/showthrea...hreadid=465068

    poi aggiungi le seguenti righe per allegare il file

    codice:
    MM.AttachmentName = "pippo.pdf"
    MM.AttachmentPathName = "c:\pippo.pdf"
    ah dimenticavo nel caso non volessi fare aprire la finestra di OE
    Basta che setti
    codice:
    MM.Send False

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    389

    ShellExecute: Outlook Express

    Vorrei aprire una email, con un allegato fisso, ho trovato questo codice ma obbliga di inserire la path come subject email, altrimenti non mi allega il file in email, come fare per allegare un file predefinito (ossia sempre quello) ad una email e però come subject poter scrivere cio che uno vuole:

    Allego il codice così capite meglio, provatelo:

    Dovete solo aprire visual basic e inserire un commandbutton e copiare cio' che segue (per provare dico)

    codice:
    Private Sub Command1_Click()
    Dim zip_file As String, Ret As Long
    
        ' Start Outlook Express email.
        zip_file = App.Path & "\test.zip"
        ShellExecute Me.hWnd, "Open", _
            "mailto:Anyone@anywhere.com?subject=" & zip_file & _
            "&body=Zip File Attached", vbNullString, _
            vbNullString, vbNormalFocus
    
        ' Wait until Outlook Express is ready.
        While Ret = 0
            DoEvents
            Ret = FindWindow(vbNullString, zip_file)
        Wend
    
        ' Send keys Alt-I-A, the zip file name,
        ' two TABs, and Enter.
        SendKeys "%ia" & zip_file & "{TAB}{TAB}{ENTER}"
    End Sub

  5. #5
    scusa, ma io ho trovato su web questo codice per inviare una mail con allegato:

    codice:
    Dim o 
    Dim m
    
    Set o = CreateObject("Outlook.Application")
    Set m = o.CreateItem(0)
    
    m.To = "xxxx@yyyy.com"
    m.Subject = "This is the Subject"
    m.Body = "Hey, this is cool!"
    m.Attachments.Add "C:\Temp\FileToAttach.txt"
    'Repeat this line if there are more Atta
    '     chments
    m.Display
    'm.Send 'If you want to just send it
    te lo posto come l'ho trovato, non l'ho provato......
    ...e quando meno te lo aspetti potrebbe capitare qualcosa di bello, di più importante di quello che avevi programmato...

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    389

    però solo se hai Microsoft Outlook

    Se invece si ha Eudora o altro gestore email, con quest'ultimo pezzo di codice non vale come ShellExecute.

    Aiuto!

  7. #7
    vabbe se vuoi fare le cose fatte bene connettiti direttamente a un server SMTP e ti crei la mail come vuoi.... qui trovi qualcosa:

    http://codeguru.earthweb.com/forum/s...hreadid=246388
    ...e quando meno te lo aspetti potrebbe capitare qualcosa di bello, di più importante di quello che avevi programmato...

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.