59 messaggi dal 21 luglio 2006
Buongiorno a tutti,
avrei necessità di un aiuto in merito alla difficoltà di inviare una mail con il gestore Tiscali. Ho scritto il seguente codice con Vb.net utilizzando Visual Studio Community 2019:
If DGVDatiMail.Rows.GetRowCount(DataGridViewElementStates.Selected) = 1 Then
            If ValidaEmail(IndMailTextBox.Text) Then
                Dim indselez As Integer = DGVDatiMail.CurrentRow.Index
                Dim miaMail As New MailMessage With {
                .From = New MailAddress(CBMailMittente.SelectedItem, "xxxxx"),
                .Priority = MailPriority.High,
                .Subject = DGVDatiMail.Rows(indselez).Cells(1).Value,
                .Body = DGVDatiMail.Rows(indselez).Cells(2).Value,
                .BodyEncoding = System.Text.Encoding.UTF8
                }
                miaMail.To.Add(New MailAddress(IndMailTextBox.Text))
                miaMail.Bcc.Add(New MailAddress(“mail@tiscali.it”, “xxxxx”))
              
                If AllegatoCheckBox.Checked Then
                    miaMail.Attachments.Add(New Attachment(Application.StartupPath & "\Licenze\Licenza-" & NomeApp & ".cri"))
                End If
                Dim smtpHost As String = Nothing
                Dim nomeut As String = Nothing
                Dim passw As String = Nothing
                Dim portaS As String = Nothing
                Dim SicConn As Boolean = False

                Select Case CBMailMittente.SelectedIndex
                    Case = 0
                        smtpHost = "out.alice.it"
                        nomeut = "mail@alice.it"
                        passw = "xxxxxxx"
                        portaS = "587"
                        SicConn = False
                    Case = 1
                        smtpHost = "smtp.gmail.com"
                        nomeut = "mail@gmail.com"
                        passw = "yyyyyyyy"
                        portaS = "587"
                        SicConn = True
                    Case Else
                        smtpHost = "smtp.tiscali.it"
                        nomeut = "mail@tiscali.it"
                        passw = "zzzzzzz"
                        portaS = "465"
                        SicConn = True
                End Select

                Dim Smtp As New SmtpClient With {
                    .Host = smtpHost,
                    .UseDefaultCredentials = False,
                    .EnableSsl = SicConn,
                    .Credentials = New Net.NetworkCredential(nomeut, passw),
                    .Port = portaS,
                    .Timeout = 100000
                    }

                Try
                    Smtp.Send(miaMail)
                    MsgBox("Email correttamente inviata", MsgBoxStyle.Information)
                    miaMail.Dispose()
                    CBMailMittente.Enabled = False
                    'AggiungeButton.Enabled = False
                    'AggiornaButton.Enabled = False

                Catch ex As Exception
                    MsgBox("Email non inviata" & ex.Message, MsgBoxStyle.Exclamation)
                End Try
                If My.Computer.FileSystem.FileExists(NomeFile) Then
                    My.Computer.FileSystem.DeleteFile(NomeFile, FileIO.UIOption.OnlyErrorDialogs, FileIO.RecycleOption.DeletePermanently)
                End If
            Else
                MessageBox.Show("Inserire un indirizzo e-mail valido", "Attenzione", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
            End If
        End If

Come si può notare dal codice posso inviare la mail tramite tre gestori (a scelta), l'unico che non funziona è Tiscali. Non riesco capire se è un problema di Tiscali o qualche errore nel codice.
Qualunque suggerimento e aiuto è gradito
Grazie
Giorgio

Giorgio

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.