Enviar correo electrónico desde excel
Serian tan amables de ayudarme, no es el código completos solo una parte.
Tengo el siguiente código:
'Ponemos datos del servidor a usar
Email.Configuration.Fields(cdoSMTPServer) = "smtp.gmail.com"
Email.Configuration.Fields(cdoSendUsingMethod) = 2
'Indicamos el número de puerto smtp
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = CLng(465)
'Decimos si requiere o no autentificación 1 requiere, 0 no requiere
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/" & "configuration/smtpauthenticate") = Abs(1)
'Segundos de espera
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30
'Definición de verdadero para la autentificación
Autentificacion = True
'Configuramos el ingreso al mail
If Autentificacion Then
'nombre de usuario
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "[email protected]"
'password
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "12345678"
'si el servidor utiliza SSL (secure socket layer). En gmail: True
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
End If
' Una vez configurado nuestro servidor de correo tomados datos de excel para enviar el mail
'Correo del destinatario
Email.To = Trim([a2].Value)
'Correo del remitente
Email.From = Trim([b2].Value)
' Asunto
Email.Subject = Trim([c2].Value)
' Mensaje
Email.TextBody = Trim([d2].Value)
'Path del archivo adjunto
If [a2].Value <> vbNullString Then
Email.AddAttachment (Trim([e2].Value)) el error me lo marca aqui
End If
Me sale el siguiente error que dice el protocolo especificado es desconocido