Las siguientes son las clases principales de la librería:
| Clase | Descripción |
|---|---|
| Edanmo.Net.Dns | Contiene funciones para hacer búsquedas DNS. |
| Edanmo.Net.Mail.MailMessage | Representa un correo electrónico con soporte de html y archivos adjuntos. |
| Edanmo.Net.Mail.MailAttachment | Representa un archivo adjunto de un correo electrónico. |
| Edanmo.Net.Mail.MailRecipient | Representa una casilla de correo electrónico. |
| Edanmo.Net.Mail.SmtpMail | Envía correos electrónicos (MailMessage) directamente a servidores MX o a servidores relay. La clase soporta autenticación CRAM-MD5 en el servidor SMTP. |
A continuación se verán algunos ejemplos del uso de la librería para
el envío de correos electrónicos.
Dim message As New MailMessage
message.To.Add(New MailRecipient("Juan Perez", "jperez@dominio.com"))
message.Sender = New MailRecipient("Eduardo Morcillo", "emorcillo@dominio.com")
message.Subject = "Hola Mundo!"
message.Body = "Te envio el archivo que me pediste."
message.Attachments.Add("c:\mis documentos\archivo.doc")
SmtpMail.Send(message)
Dim message As New MailMessage
message.To.Add(New MailRecipient("Juan Perez", "jperez@dominio.com"))
message.Sender = New MailRecipient("Eduardo Morcillo", "emorcillo@dominio.com")
message.Subject = "Hola Mundo!"
message.Body = "<html><body>Mira esta foto! <img src=""cid:id_foto""></body></html>"
message.BodyFormat = MailFormat.Html
message.Attachments.Add(New MailAttachment("c:\mis documentos\foto.jpg", ContentDisposition.None, "id_foto"))
SmtpMail.Send(message)
Se incluye tambien la libreria Edanmo.Security que contiene la clase para generar un hash del tipo HMAC-MD5 usando en la autenticación.
