Sección de códigos , trucos y ejemplos para visual basic
<Volver> - Anterior - Siguiente
Contenido:
Código fuente de ejemplo , que muestra como enviar email desde visual basic utilizando la referencia a Microsoft CDO for windows 2000 library.
Como dice el títiulo, este componente activex solo se puede utilizar en versiones de windows 2000 en adelante ( desconozco si funciona bien en windows vista )
El ejemplo que se muestra a continuación, muestra como enviar un correo, mediante un servidor SMTP que requiere autentificación, es decir que se debe especificar : el servidor SMTP, el Id de usuario, la contraseña entre otras cosas
Vista del formulario
Nota: yo intenté usar este mismo ejemplo mediante una cuenta de yahoo pero me dió error.
Con Gmail funciona perfecto.
Para poder usar el servidor SMTP de Gmail, se debe tener en cuenta los siguientes datos al momento de configurar el componente Microsoft CDO
Para usar el la referencia primero se debe agregar el componente Activex Microsoft CDO desde el menú referencias:
Si se quiere hacer mediante automatización, para no incluir la referencia se debe crear el objeto con CreateObject
Dim Obj As Object Set Obj = CreateObject("CDO.Message")
Añadir los siguietnes controles como muestra el gráfico que está al comienzo de la página
Controles del primer Frame " datos remotos "
Controles para el Frame " datos del mensaje "
Código fuente en el formulario
Nota: En los últimos dos parámetros de la función EnviarEmail, se indica si el servidor requiere autentificación ( parámetro Usar_Autentificacion por defecto es True) y el otro Usar_SSL ( por defecto es True).
Si estos datos del servidor SMTP son incorrectos, nos dará error al enviar el mail, por lo tanto averiguar bien los datos del server para ahorrarnos dolores de cabeza ( lo mismo para el puerto que utiliza, ya que algunos no utilizan el puerto por default que es el 25)
Nota sobre archivos adjuntos : si se desea enviar varios archivos en el mismo mensaje , se debe ejecutar el método para cada archivo, por ejemplo :
En este otro enlace , podés descargar un ejemplo similar usando CDO pero mediante un módulo de clase : Descargar ( para implementarlo mas fácilmente )
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar