Visual Basic - Pregunta Correo Electronico

Life is soft - evento anual de software empresarial
 
Vista:

Pregunta Correo Electronico

Publicado por mik3 (3 intervenciones) el 13/02/2006 19:21:32
Salu2

Hola me encuentro con una enorme duda me piden que desde un desarrollo al momento de guardar mande un correo electronico sin utilizar Outlook alguien sabe alguna otra forma de mandar correo electronico de favor (se aceptan sugerencias, recomendaciones, etc)

Gracias.
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:Pregunta Correo Electronico

Publicado por Cecilia Colalongo (3116 intervenciones) el 13/02/2006 23:20:16
Puedes utilizar MAPI. En http://my.execpc.com/~dg/tutorial/howmapi/howmapi.htm tienes un pequeño tutorial.

También puedes utilizar SMTP, fijate en http://www.freevbcode.com/ShowCode.Asp?ID=109
que tienes un ejemplo.
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

Un ejemplo con CDO

Publicado por Juan_K (181 intervenciones) el 14/02/2006 05:47:01
Si tienes win200,xp,nt,95 puedes hacerlo mediante el componente de mensajería CDO (Collaboration Data Objects)

En el siguiente ejemplo utilizo el servidor smtp de yahoo para q se entieda mejor.
(Recuerda q en Yahoo este servicio lo tienes q activar antes )
=================================================================
Option Explicit

Const cdoSendUsingMethod = "http://schemas.microsoft.com/cdo/configuration/sendusing"
Const cdoSendUsingPort = 2
Const cdoSMTPServer = "http://schemas.microsoft.com/cdo/configuration/smtpserver"
Const cdoSMTPServerPort = "http://schemas.microsoft.com/cdo/configuration/smtpserverport"
Const cdoSMTPConnectionTimeout = "http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout"
Const cdoSMTPAuthenticate = "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"
Const cdoBasic = 1
Const cdoSendUserName = "http://schemas.microsoft.com/cdo/configuration/sendusername"
Const cdoSendPassword = "http://schemas.microsoft.com/cdo/configuration/sendpassword"
Const cdoSMTPUseSSL = "http://schemas.microsoft.com/cdo/configuration/smtpusessl"

Private Sub Command1_Click()
Dim iMsg
Set iMsg = CreateObject("CDO.Message")

'&& configuracion del servidor SMTP.
With iMsg.Configuration.Fields
.Item(cdoSendUsingMethod) = cdoSendUsingPort
.Item(cdoSMTPServer) = "smtp.correo.yahoo.es"
.Item(cdoSMTPConnectionTimeout) = 10
'&& Puerto
.Item(cdoSMTPServerPort) = 587
'&& Yahoo pide autentificacio
.Item(cdoSMTPAuthenticate) = cdoBasic
'&& en yahoo el username es tu correo sin @ y ni dominio
.Item(cdoSendUserName) = "jcbdr"
.Item(cdoSendPassword) = "TuPassword"
'&& Yahoo no necesita coneccion segura
.Item(cdoSMTPUseSSL) = False
iMsg.MDNRequested = True
.Update
End With

'&& Propiedades del mensaje
With iMsg
'&& correodeldestinatario
.To = "[email protected]"
'&& tu correo
.From = "[email protected]"
'&& asunto
.Subject = "Asunto prueba"
'&& cuerpo
.TextBody = "cuerpo del mensaje"
End With

'&&Si deseas puedes adjuntar un archivo.
'iMsg.AddAttachment ("file://" & StrRutaAdjunto)

'&&enviamos el mensaje.
iMsg.Send
Set iMsg = Nothing

End Sub
==================================================================

Saludos ..
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