Tema: Enviar email
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/07/2011, 07:31
Avatar de lokoman
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.