Torna al Thread

Private Sub inviaMail() Dim smtp As New System.Net.Mail.SmtpClient Dim email As New Mail.MailMessage Dim htmlBODY As String = "" Try htmlBODY = HtmlEditor1.Document.body.innerHTML email.To.Add(txtTo.Text) email.Subject = txtSubject.Text email.SubjectEncoding = Encoding.UTF8 replaceHTML_Images(htmlBODY, email) Dim top As String = "<!DOCTYPE html PUBLIC " & Chr(34) & "-//W3C//DTD XHTML 1.0 Transitional//EN" & Chr(34) & " " & Chr(34) & "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" & Chr(34) & ">" Dim headers As String = "<html><body>" Dim footers As String = "</body></html>" htmlBODY = top & headers & htmlBODY & footers Dim plainText As AlternateView = AlternateView.CreateAlternateViewFromString(htmlBODY, Encoding.UTF7, "text/html") plainText.TransferEncoding = Net.Mime.TransferEncoding.SevenBit email.AlternateViews.Add(plainText) 'include gli allegati alla mail For Each item As ElementoListboxAtt In lstAllegati.Items Dim att As New Attachment(item.filePath) 'item.filepath corrisponde al oercorso fisico del file att.TransferEncoding = TransferEncoding.QuotedPrintable email.Attachments.Add(att) Next email.From = New MailAddress(GblPreferenze.smtpUsername) 'username email.Sender = New MailAddress(GblPreferenze.smtpUsername) 'username smtp.Host = GblPreferenze.smtpHostname 'hostname smtp.Port = GblPreferenze.smtpPort 'porta smtp.DeliveryMethod = Net.Mail.SmtpDeliveryMethod.Network smtp.EnableSsl = GblPreferenze.smtpIsSSL smtp.Credentials = New System.Net.NetworkCredential(GblPreferenze.smtpUsername, GblPreferenze.smtpPassword) smtp.Send(email) Catch ex As Exception MsgBoxEX.Show("inviaMail() - " & ex.Message, tipoMessaggio.MsgOkError, True) End Try End Sub
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5