Visual Basic - enviar un correo desde un formulario

Life is soft - evento anual de software empresarial
 
Vista:

enviar un correo desde un formulario

Publicado por joe (15 intervenciones) el 25/11/2002 22:37:30
Necesito saber como puedo llamar desde mi formulario a mi programa de correo electrónico que utilizo por defecto... mediante la intruccion SHELL puedo ejecutar una aplicación con una ubicación deteminada pero... ¿Y si la ruta es otra? o ¿Y si mi programa de correo no es el OUTLOOk (por ejemplo) y es el EXCHANGE?.... ayudarme por favor
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:enviar un correo desde un formulario

Publicado por José Hernández Espinosa (10 intervenciones) el 25/11/2002 22:59:12
Hola,

Este código hace lo que necesitas (coloca la declaración ShellExecute en un módulo de código):

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

Private Sub Command1_Click()
Dim lRet As Long
lRet = ShellExecute(Me.hwnd, "Open", "mailto:[email protected]", _
vbNullString, App.Path, vbNormalFocus)
End Sub

Puedes especificar también el asunto y el cuerpo del mensaje:

mailto:[email protected]?subject=Asunto&body=Mensaje

Un saludo.

Pepe.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:enviar un correo desde un formulario

Publicado por José Hernández Espinosa (10 intervenciones) el 25/11/2002 22:59:28
Hola,

Este código hace lo que necesitas (coloca la declaración ShellExecute en un módulo de código):

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

Private Sub Command1_Click()
Dim lRet As Long
lRet = ShellExecute(Me.hwnd, "Open", "mailto:[email protected]", _
vbNullString, App.Path, vbNormalFocus)
End Sub

Puedes especificar también el asunto y el cuerpo del mensaje:

mailto:[email protected]?subject=Asunto&body=Mensaje

Un saludo.

Pepe.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar