Como corregir error macro para enviar mails

Estoy trabajando con una macro para enviar correos. El código funciona, pero he notado que en ciertas ocasiones falla. Paso a comentar, en estos últimos días he estado enviando los correos, siempre chequeo en mi bandeja de salida, que los mails hayan sido enviados. He notado que en ocasiones los mails rebotan, cuando me fijo en enviados observo que la dirección a la cual debe llegar el correo tiene un signo (?) Delante, he revisado la planilla EXCEL y ese signo no está desde donde toma los datos para la tomar la dirección.

Quisiera saber si hay algo que deba corregir o agregar al código para que no me vuelva a pasar. Desde ya muchas gracias a quien pueda responder.

Copio el código

Sub enviar_correo()
    Dim Email As CDO.Message
    Set Email = New CDO.Message
    correo = 
    passwd = 
    Destino = Range("F13").Value
    asunto = Sheets("datos").Range("F3").Value
    firma = Sheets("datos").Range("F12").Value
Email.Configuration.Fields(cdoSMTPServer) = "smtp.gmail.com"
Email.Configuration.Fields(cdoSendUsingMethod) = 2
With Email.Configuration.Fields
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = CLng(465)
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = Abs(1)
.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = correo
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = passwd
.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
With Email
.To = Destino
.From = correo
.Subject = asunto
.HTMLBody = "<html><body>" & _
Aqui continua el código con el cuerpo del mensaje

Añade tu respuesta

Haz clic para o