Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Inviare email SMTP a server con autenticazione
Forum - C# / VB.NET - [VB.NET] Inviare email SMTP a server con autenticazione

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
nabbopazzo (Normal User)
Rookie


Messaggi: 34
Iscritto: 19/01/2009

Segnala al moderatore
Postato alle 20:14
Giovedì, 19/03/2009
Questo topic è stato chiuso dal moderatore

Salve a tutti!
Ho un problema con l'invio di email da vb
Utilizzando l'esempio che ho trovato tra i tutorials
Codice sorgente - presumibilmente VB.NET

  1. Imports System.Net.Mail
  2. Imports System.Net
  3.  
  4. Public Class Form1
  5.  
  6.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  7.         'Crea un nuovo oggetto messaggio
  8.         Dim myMail As New MailMessage()
  9.         'Imposta mittente e destinatario
  10.         myMail.From = New MailAddress("mittente@dominio.it")
  11.         myMail.To.Add("ricevente@dominio.it")
  12.         'Imposta l'oggetto
  13.         myMail.Subject = "Oggetto"
  14.         'Imposta la priorità
  15.         myMail.Priority = MailPriority.Normal
  16.         'Imposta il testo
  17.         myMail.Body = "corpo del messaggio"
  18.         'Crea un nuovo oggetto 'allegato', specificando il percorso e il tipo di codifica
  19.         Dim Smtp As New SmtpClient("out.alice.it")
  20.         'Imposta il server di posta da utilizzare
  21.         'Invia l'e-mail
  22.         Smtp.Send(myMail)



Mi serviva inviare e-mail o con gmail o con yahoo o con e-mail ma tutti necessitano di autenticazione per poter accedere al server per cui ho provato a fare così

Codice sorgente - presumibilmente C# / VB.NET

  1. Dim credential As New NetworkCredential("nomeutente", "password")
  2.         Smtp.Credentials = credential


Ma non funziona lo stesso
Qualcuno saprebbe aiutarmi??:hail:

PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 20:23
Giovedì, 19/03/2009
tieni una lista di server di uscita e-mail, prova con uno di questi :


Codice sorgente - presumibilmente Plain Text

  1. out.alice.it
  2. smtp.email.it
  3. mail.libero.it
  4. out.aliceposta.it
  5. smtp.mail.yahoo.com
  6. smtp.tiscali.com
  7. box.posta.tim.it



Se non funziona con 1 di questi allega il progetto che te lo "aggiusto" io !

PM
Avatar
nabbopazzo (Normal User)
Rookie


Messaggi: 34
Iscritto: 19/01/2009

Segnala al moderatore
Postato alle 20:30
Giovedì, 19/03/2009
Il problema non è il server che comunque conosco ma riuscire ad autenticarmi con nome utente e password

PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 21:01
Giovedì, 19/03/2009
strano ...
a me non chiede nome utente e password, qualunque server di uscita mi fà mandare tutte le e-mail che voglio a chi voglio senza limitazioni

PM
Avatar
nabbopazzo (Normal User)
Rookie


Messaggi: 34
Iscritto: 19/01/2009

Segnala al moderatore
Postato alle 21:14
Giovedì, 19/03/2009
Invece è una cosa assolutamente normale! Quasi tutti i server SMTP richiedono accesso con login, quindi le possibilità sn 2:
1)trovare il metodo per riuscire a effettuare il login da vb
2) Trovare un servizio gratuito di e-mail che non richieda autorizzazione

PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 21:29
Giovedì, 19/03/2009
non puoi allegare il tuo programma o il source così vedo bene come risolvere questo problema del login ??

PM
Avatar
nabbopazzo (Normal User)
Rookie


Messaggi: 34
Iscritto: 19/01/2009

Segnala al moderatore
Postato alle 21:40
Giovedì, 19/03/2009
Codice sorgente - presumibilmente VB.NET

  1. Imports System.Net.Mail
  2. Imports System.Net
  3.  
  4. Public Class Form1
  5.  
  6.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  7.         'Crea un nuovo oggetto messaggio
  8.         Dim myMail As New MailMessage()
  9.         'Imposta mittente e destinatario
  10.         myMail.From = New MailAddress("mittente@dominio.it")
  11.         myMail.To.Add("ricevente@dominio.it")
  12.         'Imposta l'oggetto
  13.         myMail.Subject = "Oggetto"
  14.         'Imposta la priorità
  15.         myMail.Priority = MailPriority.Normal
  16.         'Imposta il testo
  17.         myMail.Body = "corpo del messaggio"
  18.         'Crea un nuovo oggetto 'allegato', specificando il percorso e il tipo di codifica
  19.         Dim Smtp As New SmtpClient("out.alice.it")
  20.         'Imposta il server di posta da utilizzare
  21. ----------------------------------------------------------
  22.         'Invia l'e-mail
  23.         Smtp.Send(myMail)
  24.     End Sub
  25. End Class


Questo è il codice di esempio che si trova in questo sito, la linea tratteggiata indica la zona dove ci dovrebbero essere le istruzioni per il login al server
Vedi se puoi fare qualcosa!
Grazie!!!

PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 21:43
Giovedì, 19/03/2009
no, io dicevo proprio allegale il progetto in un archivio zip in questo sito o in un sito esterno, così posso correggere il problema nel progetto e poi te lo rimando

PM
Avatar
nabbopazzo (Normal User)
Rookie


Messaggi: 34
Iscritto: 19/01/2009

Segnala al moderatore
Postato alle 21:46
Giovedì, 19/03/2009
E tanto il progetto quello è!! ho fatto un semplice form con un button per autoinviarmi una mail, ho preso quel codice e ho sostituito con i dati del mio account gmail, poi ho provato con yahoo e con email.it ma il problema è sempre lo stesso.
Puoi usare quel codice sostituendo i dati con un tuo account (ovviamente nn ti potevo dare i dati del mio :rofl: )

Ultima modifica effettuata da nabbopazzo il 19/03/2009 alle 21:47
PM
Pagine: [ 1 2 3 ] Precedente | Prossimo