Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Enviar email

Estas en el tema de Enviar email en el foro de Visual Basic clásico en Foros del Web. hola quisiera hacer una consulta a ver si alguien pudiera ayudarme, tengo una base de datos en access con un campo email, me gustaria saber ...
  #1 (permalink)  
Antiguo 01/07/2011, 03:10
 
Fecha de Ingreso: septiembre-2008
Mensajes: 26
Antigüedad: 15 años, 7 meses
Puntos: 0
Enviar email

hola quisiera hacer una consulta a ver si alguien pudiera ayudarme, tengo una base de datos en access con un campo email, me gustaria saber cual es el codigo para ir leyendo la bd mediante un recordset y enviar un mismo email a todos los contactos de la bd hasta que lea todos los registros. Gracias.
  #2 (permalink)  
Antiguo 01/07/2011, 07:31
Avatar de lokoman  
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 14 años, 7 meses
Puntos: 47
Respuesta: Enviar email

Este es el CODE que tengo para enviar MAILs:

Código vb:
Ver original
  1. 'EN UN MODULO
  2.  
  3. 'Declaración de la funcion API para enviar correo electrónico
  4.  
  5. Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
  6.  
  7. 'PARA LLAMAR
  8.  
  9. Private Sub lblMail_Click()
  10.     Dim strMail as string, strPara  as string, strCopia  as string, strAsunto  as string, strMensaje  as string
  11.  
  12.     strMail = "mailto:" & strPara _
  13.         & ";?CC=" & strCopia _
  14.         & "&Subject=" & strAsunto _
  15.         & "&Body=" & strMensaje
  16.  
  17.     ShellExecute Me.hwnd, vbNullString, strMail, vbNullString, "c:\", 0
  18. End Sub

Cargas las variables con los datos correspondientes, y se abre el cliente de correo que tengas instalado. En el mensaje, para bajar una linea (o ENTER) debes usar: %0A, ejemplo:

strMensaje="Hola!%0AComo estas?"

En el correo saldrá:

Hola!
Como estas?

Una vez esté todo cargado en el nuevo correo, solo tendrás que dar clic a enviar. Espero que te ayude.

Etiquetas: email
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:13.