Är det möjligt att verifiera epostadress med System.Net.Mail ? Jag kör med denna kod. Ingen om hållit på med detta ? Eller stått inför detta dilemma? Nej, det finns inte inbyggt att testa om en mailbox verkligen existerar på en server. Kanon grej att det är en inbyggd kontroll innan mail skickas....Verifiera epostadress med System.Net.Mail ?
Jag har en function som validerar en epostadress. Men när jag vill skicka iväg ett mail med System.Net.Mail så kan tydligen .net 2.0 avgöra om mailboxen finns eller inte. Den vägrar skicka iväg med mail där jag hittat på en avsändare. Så vet någon om den valideringen kan anropas separat ?Sv: Verifiera epostadress med System.Net.Mail ?
<code>
'create the mail message
Dim mail As New MailMessage()
'set the addresses
mail.From = New MailAddress(_From)
mail.To.Add(_To)
'set the content
mail.Subject = _Subject
'scrape the html
mail.Body = _Body
mail.IsBodyHtml = True
Try
'send the message
Dim smtp As New SmtpClient(_SmtpServer)
smtp.Send(mail)
Catch ex As Exception
_ex = ex.ToString
End Try
</code>
anger jag en adress där mailboxen inte finns så .... blir det detta felmeddelande.
<code>
System.Net.Mail.SmtpException: Error in processing. The server response was: <noreply@xxx.se> unable to verify address
at System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response)
at System.Net.Mail.MailCommand.Send(SmtpConnection conn, Byte[] command, String from)
at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception)
at System.Net.Mail.SmtpClient.Send(MailMessage message)
at email.email_send() in
System.Net.Mail.SmtpException: Error in processing. The server response was: <noreply@xxx.se> unable to verify address
at System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response)
at System.Net.Mail.MailCommand.Send(SmtpConnection conn, Byte[] command, String from)
at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception)
at System.Net.Mail.SmtpClient.Send(MailMessage message)
at email.email_send() in
</code>
Med tanke av detta problem så tänkte jag om det går att få detta svar innan man skickar eller behöver skicka ett mail?Sv:Verifiera epostadress med System.Net.Mail ?
Sv: Verifiera epostadress med System.Net.Mail ?
(tänk vad praktiskt det hade varit för alla spammare om det fanns!)Sv:Verifiera epostadress med System.Net.Mail ?
problemet är bara att det ställer till beskymmer att man måste provmaila för att ta reda på om det är en korrekt maildaress.