Disculpe la consulta, al ejecutar esta función, el outlook me larga un
cartel diciendo que vb quiere ejecutar bla bla bla y pide permiso, se
puede evitar esto??
Muchas gracias


-----Mensaje original-----
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Daniel
Aisenberg
Enviado el: sábado, 03 de marzo de 2007 10:23
Para: vbusers List Member
Asunto: [vbusers] Enviar email

Public Function SendMail(strRecipient As String, strSubject As String,
strBody As String ) As Boolean
' Objetivo: Envia mails con Outlook
' Referencia: Microsoft Outlook 9.0 Object Library

Dim OutlookApp As Object
'Dim OutlookApp As New Outlook.Application

Dim OutlookAppNameSpace As Object
'Dim OutLookNameSpace As Outlook.NameSpace

Dim ObjMailItem As Object
'Dim ObjMailItem As Outlook.MailItem

Set OutlookApp = CreateObject("Outlook.Application")

Set OutlookAppNameSpace = OutlookApp.GetNamespace("MAPI")
'Set OutlookAppNameSpace = CreateObject("Outlook.NameSpace")

Set ObjMailItem = OutlookApp.CreateItem(0)

    On Local Error GoTo er:
    
    'No soportado por Outlook 9
    'ObjMailItem.BodyFormat = olFormatRichText
    
    'Set myAttachments = ObjMailItem.Attachments
    
    With ObjMailItem
        
        .To = strRecipient
        .Recipients.ResolveAll
        .Subject = strSubject
        
        'No soportado por Outlook 9
        '.BodyFormat = olFormatRichText
        
        .Body = strBody
        .HTMLBody = strBody

        'Si necesitas adjuntar un archivo...
        '.Attachments.Add sTargetFile
        
        '.BodyFormat = olFormatRichText
        '.BodyFormat = olFormatHTML
        
        'Si queres desplegarlo antes de mandarlo, cosa que en tu caso
        'creo que no es necesario, pero podria ser que el usuario quiera
ver
        'y eventualmente modificar el correo, antes de mandarlo...
        '.Display
    End With
    
    Set ObjMailItem = Nothing
    Set OutLookNameSpace = Nothing
    Set OutlookApp = Nothing
    SendMail = True
    
    Exit Function
er:
    SendMail = False
    
 
End Function


-----Mensaje original-----
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de
[EMAIL PROTECTED]
Enviado el: Viernes, 02 de Marzo de 2007 02:20 p.m.
Para: vbusers List Member
Asunto: [vbusers] Enviar email

Hola

necesito un poco de ayuda una vez mas.
Tengo una pequeña aplicacion programada en vb6 que corre todas las
noches 
automaticamente, hasta ahi todo bien, pero el problema esta en que 
necesitaria que me envie un email con el reporte de lo ocurrido durante
el 
proceso.
Que funcion, API o libreria tengo que utilizar para poder lograrlo.

Desde ya muchas gracias.

Saludos 


-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 268.18.6/709 - Release Date:
03/03/2007 08:12 a.m.
 



Responder a