Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: [Vb.Net] Inviare email

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    19

    [Vb.Net] Inviare email

    Ciao a tutti..mi sto perdendo in 1 bicchiere d'acqua...
    come faccio ad inviare email cn vb.net.??
    qual'è l'oggetto??
    devo per forza avere il cdonts installato?


    grazie per le risp.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    UP

    O provato a cercare, ma ci sono solo thread che trattano VB e non VB.net.
    Pensavo fosse semplice come per le web application....
    Che oggetto devo usare?

    Hey hey, my my Rock and roll can never die!

  3. #3
    Io ho già cercato per rispondere ad altri thread comunque per il Visual Basic normale il controllo è il MAPI e penso proprio che sia così anche per il Vb.Net
    "Penso che nel mondo ci sia mercato per quattro o cinque computer"... Thomas Watson, presidente della IBM, 1943

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Non penso. Davvero nessuno lo sa?

    Hey hey, my my Rock and roll can never die!

  5. #5
    Il 90% dei problemi di un pc si trova
    tra la tastiera e la sedia.

  6. #6
    Bella li conoscevo solo la prima e la seconda. vabbè cmq prova a vedere perchè in windows il controllo per mandare mail è il MAPI e non deve essere diverso per il .net
    "Penso che nel mondo ci sia mercato per quattro o cinque computer"... Thomas Watson, presidente della IBM, 1943

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    Per inviare una mail con vb net
    codice:
    Dim mailMessage As New MailMessage() 
    mailMessage.From = txtFrom.Text 
    mailMessage.To = txtTo.Text 
    mailMessage.Subject = txtSubject.Text 
    mailMessage.Body = rtbBody.Text 
    SmtpMail.SmtpServer = "<NOME DEL SERVER>" 
    SmtpMail.Send(mailMessage)
    Per allegare un file alla mail
    codice:
    tuaMail.Attachments.Add (new MailAttachment("c:\pippo.zip"))

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Originariamente inviato da Teflo
    Per inviare una mail con vb net
    codice:
    Dim mailMessage As New MailMessage() 
    mailMessage.From = txtFrom.Text 
    mailMessage.To = txtTo.Text 
    mailMessage.Subject = txtSubject.Text 
    mailMessage.Body = rtbBody.Text 
    SmtpMail.SmtpServer = "<NOME DEL SERVER>" 
    SmtpMail.Send(mailMessage)
    Per allegare un file alla mail
    codice:
    tuaMail.Attachments.Add (new MailAttachment("c:\pippo.zip"))
    Ecco perfetto, non credevo funzionasse anche per le win application.

    Mi rimangono solo 2 dubbi.

    1:
    Se l'utente non è collegato a intenet nel momento in cui invia il messaggio cosa succede?

    2:
    Come "smptserver" io imposto "out.virgilio.it". Che problemi posso avere?

    Hey hey, my my Rock and roll can never die!

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    Se sei sconnesso da internet e non specifichi la proprietà SmtpServer, la mail verrà spedita usando il server smtp locale per la spedizione (SmtpServer di IIS o quello configurato nel metabase di IIS). In questo caso la classe SmtpMail usa le cdo per creare un file che viene depositato nella cartella di pickup che di default è c:\inetpub\mailroot\pickup.Attento che se non hai nessun server smtp l'email rimane lì in eterno, personalmente preferisco inviare email in questo modo:

    codice:
     Dim COMANDO As String
       COMANDO = "mailto:" & LblEmail.Text
       COMANDO += & "?cc=" & lblcc.text
       COMANDO += & "&ccn=" & lblccn.text
       COMANDO += "&subject=" &txtsubject.text 
       COMANDO += "&body=" & Lblbody.Text
       Dim process As New Process()
       process.Start(COMANDO)
       process.Dispose()

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    281
    Originariamente inviato da Teflo
    Per inviare una mail con vb net
    codice:
    Dim mailMessage As New MailMessage() 
    mailMessage.From = txtFrom.Text 
    mailMessage.To = txtTo.Text 
    mailMessage.Subject = txtSubject.Text 
    mailMessage.Body = rtbBody.Text 
    SmtpMail.SmtpServer = "<NOME DEL SERVER>" 
    SmtpMail.Send(mailMessage)
    Per allegare un file alla mail
    codice:
    tuaMail.Attachments.Add (new MailAttachment("c:\pippo.zip"))
    A me non funziona, m dice sempre "Impossibile accedere all'oggetto 'CDO.Message'".
    Qualcuno sa dirmi xkè?

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.