Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2009, 14:21
Avatar de StephenQ
StephenQ
 
Fecha de Ingreso: marzo-2007
Mensajes: 114
Antigüedad: 17 años, 9 meses
Puntos: 2
Exclamación Enviar correo desde Excel

Buenas tardes!!
Tengo el siguiente código:


Código:
Sub CDO_Mail_Small_Text_2()
    Dim iMsg As Object
    Dim iConf As Object
    Dim strbody As String
    Dim Flds As Variant
    Set iMsg = CreateObject("CDO.Message")
    Set iConf = CreateObject("CDO.Configuration")
    iConf.Load -1    ' CDO Source Defaults
    Set Flds = iConf.Fields
    With Flds
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
        .Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "[email protected]"
        .Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "pass"
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
        .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
        .Update
    End With
    strbody = "Hi there" & vbNewLine & vbNewLine & _
              "This is line 1" & vbNewLine & _
              "This is line 2" & vbNewLine & _
              "This is line 3" & vbNewLine & _
              "This is line 4"
    With iMsg
        Set .Configuration = iConf
        .To = "[email protected]"
        .CC = ""
        .BCC = ""
        .From = """YourName"" <[email protected]>"
        .Subject = "Tema"
        .TextBody = strbody
        .Send
    End With
End Sub
Todo funciona, pero al llegar a la sentencia .Send sale el error 80040213 "Error de transporte en la conexión al servidor", seben como lo puedo arreglar? (ya el correo de Gmail está configurado en POP)



Muchas gracias, cualquier ayuda será bienvenida...
__________________
StephenQ