• Domingo 22 de Diciembre de 2024, 22:21

Autor Tema:  Enviar Correo Con Vb Con Adjunto  (Leído 3281 veces)

bouras

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Enviar Correo Con Vb Con Adjunto
« en: Martes 11 de Abril de 2006, 22:27 »
0
:(  quisiera enviar correo desde visual basic sin MAPI, ya que esto hace un llamado a outlook y este a su vez emite una ventanita de que se esta enviando un correo desde otro programa... etc.

Lo envía sin problemas con el metodo webdav, pero no se como hacerlo adjuntando un archivo.

quisiera saber si tienen una forma de enviar un mail con adjunto desde visual basic a cualquier servidor de correo.

gracias de antemano

mau

  • Miembro activo
  • **
  • Mensajes: 69
  • Nacionalidad: cr
    • Ver Perfil
    • http://abcdioses.noneto.com
Re: Enviar Correo Con Vb Con Adjunto
« Respuesta #1 en: Martes 11 de Abril de 2006, 22:37 »
0
mira, aqui te paso un trozo de código que uso yo ahora mismo en uno de mis programitas :)

Espero que te sirva para tomar la idea de cmóo hacerlo, el código casi que se explica por sí mismo, pero si tienes dudas solo pregunta puntualmente:

Código: Text
  1. For i = 1 To 10 'Es un loop para enviar muchos correos
  2.     With MAPIMessages1
  3.             .SessionID = MAPISession1.SessionID
  4.             .Fetch
  5.             .Compose
  6.             .RecipAddress = Rst("mail" + tabla(i)) 'tabla es mi recordset aqui se puede poner la direccion en texto
  7.             .RecipType = 1 'Dirigido directamente a la direccion especificada
  8.             .MsgSubject = "Reporte Generado Para XX"  'Tema del Mensaje
  9.             .MsgNoteText = "Reporte Generado Para " 'Texto del Mensaje
  10.             .AttachmentIndex = 0
  11.             .AttachmentName = "RepVentasInv.xls"  ' Nombre del Archivo Adjunto
  12.             .AttachmentPathName = App.Path & "\" & "RepVentasInv.xls" 'Ruta y nombre del Archivo Adjunto
  13.             .AttachmentIndex = 1
  14.             .AttachmentName = "Ventas.xls" ' Otro Nombre de Archivo
  15.             .AttachmentPathName = App.Path & "\Ventas.xls" ' y la dire del otro archivo
  16.             .Send False 'Enviar el Mensaje
  17.     End With
  18. Next
  19.  

Suerte :D
Mau
Programador en VB, SQL, Sybase
Web-Master  de ABCDioses
http]

bouras

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Enviar Correo Con Vb Con Adjunto
« Respuesta #2 en: Martes 11 de Abril de 2006, 22:43 »
0
lo que sucede con las MAPI es que manda una ventanita de advertencia por cada mail, y eso hace que los casi 700 correos que se van a mandar se haga bastante engorroso.

Gracias por la ayuda.

mau

  • Miembro activo
  • **
  • Mensajes: 69
  • Nacionalidad: cr
    • Ver Perfil
    • http://abcdioses.noneto.com
Re: Enviar Correo Con Vb Con Adjunto
« Respuesta #3 en: Martes 11 de Abril de 2006, 22:48 »
0
ahhhhh disculpa, tienes razón.
Leí sin poner atención.
Mau
Programador en VB, SQL, Sybase
Web-Master  de ABCDioses
http]