For outBox i am use this class:
Code:
Imports System.Text.RegularExpressions
Public Class Mail
Private _mail As New System.Net.Mail.MailMessage()
Public Sub New(ByVal fromName As String, ByVal fromMail As String, ByVal toName As String, ByVal toMail As String, ByVal subject As String, ByVal body As String, _
ByVal isHtml As Boolean)
_mail.Subject = subject
_mail.Body = body
_mail.From = New System.Net.Mail.MailAddress(fromMail, fromName)
_mail.[To].Add(New System.Net.Mail.MailAddress(toMail, toName))
_mail.IsBodyHtml = isHtml
_mail.BodyEncoding = System.Text.Encoding.GetEncoding("iso-8859-1")
_mail.SubjectEncoding = System.Text.Encoding.GetEncoding("iso-8859-1")
End Sub
Public Function Send(ByVal smtpServer As String) As Boolean
Try
Dim smtp As New System.Net.Mail.SmtpClient(smtpServer)
smtp.Send(Me._mail)
Return True
Catch generatedExceptionName As Exception
Return False
End Try
End Function
Public Shared Function Mail_Vérifier(ByVal MailàTester As String) As Boolean
Dim regEmail As New Regex("^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$")
Dim strEmail As String = MailàTester
Dim mavérif_email As Match = regEmail.Match(strEmail)
If mavérif_email.Success Then
Return True
Else
Return False
End If
End Function
End Class