Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2005, 15:08
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Hacer un SMTP directo

Hace tiempo encontré una página con una clase para hacer un SMTP de forma directa sin utilizar el que trae por default el framework, hace el mismo proceso de helo, mail, rcpt to, etc como si lo hicieras con telnet pero aqui es por código.

Aqui se los dejo:

Solo es cosa de crear un nuevo proyecto de tipo Class library y hacer un copy and paste, compilar e incluirlo en los proyectos que necesiten.

Por cierto para mandarlo a llamar sería:

(declarando el namespace SMTP )

Cita:
SMTP.SmtpDirect.SmtpServer = txtSmtpServer.Text;
System.Web.Mail.MailMessage msg = new System.Web.Mail.MailMessage();
msg.Body= txtBody.Text;
msg.From=txtFromEmail.Text;
msg.To=txtToEmail.Text;
msg.Subject =txtSubject.Text;

msg.Headers.Add("Reply-to",txtReplyTo.Text);

if(strAttachmentFile !=null && strAttachmentFile!="")
{
MailAttachment myAttachment = new MailAttachment(strAttachmentFile);


msg.Attachments.Add(myAttachment);

}

if(SMTP.SmtpDirect.Send(msg))
{
MessageBox.Show("Sent OK");
}
else
{
MessageBox.Show("Something BAD Happened!");
}
Es cosa de que cambien los textbox que usaba y los sustituyan por sus valores.

Cualquier duda me avisan.


Salu2
Archivos Adjuntos
Tipo de Archivo: txt SmtpDirect.txt (5,7 KB (Kilobytes), 99 visitas)
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net

Última edición por RootK; 26/01/2005 a las 10:03