Invio email framite form

lunedì 18 maggio 2015 - 14.42

mauri1961 Profilo | Senior Member

Buongiorno, in un piccolo applicativo ho inserito un form che deve semplicemente inviare una mail. Non viene segnalato alcun errore dal codice tuttavia se lo provo in locale mi esce quanto segue:

error on line 1 at column 2: StartTag: invalid element name,

se lo provo on line mi dice di cambiare il settaggio del web.config da off a remote only (cosa fatta ma che sembra non sentire).

Di seguito posto il codice:

Private Sub Invia(sender As Object, e As EventArgs)
' Espressione regolare di un indirizzo email per ASP.NET
Dim re As New Regex("(?<user>[^@]+)@(?<host>.+)")

' Controllo che il campo Nome venga compilato
If Len(Trim(cognome.Text)) = 0 Then
Messaggio.Text = "Inserisci il tuo nome"
Exit Sub
End If

' Controllo che il campo Email venga compilato correttamente
If re.IsMatch(posta.Text) = False Then
messaggio.Text = "Inserisci il tuo indirizzo email"
Exit Sub
End If

' Controllo che il campo Commento venga compilato
If Len(Trim(informazioni.Text)) = 0 Then
messaggio.Text = "Inserisci un commento"
Exit Sub
End If

' Formatto la mail in un oggetto MailMessage
Dim smtpc As New SmtpClient
Dim mail As New MailMessage

smtpc.Host = "localhost"
smtpc.Port = 25


mail.To.Add(New MailAddress("xxxxx@gmail.com")) ' INSERISCI QUI IL TUO INDIRIZZO
mail.From = New MailAddress(posta.Text)
mail.Subject = "Messaggio da " & cognome.Text
mail.Body = informazioni.Text

' Invio la mail (*)
' SmtpMail.SmtpServer = "smtp.fastwebnet.it"
smtpc.Send(mail)

Messaggio.Text = "Email inviata con successo"
End Sub


...di seguito è logicamente inserito il codice per la gestione dei campi nel form....

Saluti, Maurizio
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5