Salve, programmo in asp.net / vb.net.
Vi riporto il codice di invio email, funzionante per tutte le tipologie di email di destinazione, tranne su gmail.
codice:
Dim oMail As New System.Net.Mail.MailMessage
Dim oSmtp As New System.Net.Mail.SmtpClient(SmtpSvr) 'euroimpianti.it / server
Dim cMittente As New System.Net.Mail.MailAddress("noreply@sito.it")
Dim cRealMitt As New System.Net.Mail.MailAddress("email@gmail.com")
oMail.From = cRealMitt
oMail.ReplyTo = cMittente
oMail.To.Add(Email)
oMail.Subject = "Messaggio ricevuto dal sito " & Sito
oMail.Body = "<div style=""Font-Family:Tahoma; color:#212121; font-size:13px;"">" &
"</b><b>Nominativo: </b>" & txNominativo.Text.Replace("'", "''") &
"<br><br><b>Email: </b>" & txEmail.Text.Replace("'", "''") &
"<br><br><b>Telefono: </b>" & txTelefono.Text.Replace("'", "''") &
"<br><br><b>Oggetto: </b>" & txOggetto.Text.Replace("'", "''") &
"<br><br><b>Messaggio: </b>" & txMessaggio.Text.Replace("'", "''") &
"</div>"
oMail.Priority = Net.Mail.MailPriority.High
oMail.IsBodyHtml = True
Try
oSmtp.DeliveryMethod = Net.Mail.SmtpDeliveryMethod.Network
oSmtp.Send(oMail)
Catch ex As Exception
lbErrore.Visible = True
lbErrore.Text = "Errore nell'invio: " & ex.Message
Exit Sub
End Try
Ho fatto un po' di ricerche, invano. Se qualcuno si è mai cimentato con una problematica simile e vuole darmi un consiglio, ringrazio in anticipo.