Você está na página 1de 4

Sub Envio2()

Dim Email As CDO.Message

Set Email = New CDO.Message

correo_origen = "eltiotechperu@gmail.com"

Clave_correo_origen = "Mamani@123,"

numerodatos = Hoja4.Range("F" & Rows.Count).End(xlUp).Row

'MsgBox (numerodatos)

For fila = 12 To numerodatos

nombre = Cells(fila, 6).Value

correo_destino = Cells(fila, 8).Value

Mensaje = Cells(fila, 10).Value

adjunto = Cells(fila, 12).Value

Asunto = Cells(fila, 14).Value

If correo_destino <> "" Then

'correo_copia = "micorreocopia@gmail.com"

'correo_copia_oculta = "copiaoculta@gmail.com"

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_origen

.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") =
Clave_correo_origen

.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True

End With

With Email

.To = correo_destino

.From = correo_origen

.Subject = Asunto

.TextBody = Mensaje

.Configuration.Fields.Update

If (Trim(correo_copia) = "") Then

.CC = correo_copia

End If

.AddAttachment (adjunto)

On Error Resume Next

.Send

End With

If Err.Number = 0 Then
MsgBox "El correo se fue enviado con éxito", vbInformation, "Resumen"

Else

MsgBox "Error: " & Err.Description, vbCritical, "Error"

End If

End If

Next

End Sub

Sub Envio1()

Dim Email As CDO.Message

Set Email = New CDO.Message

correo_origen = "eltiotechperu@gmail.com"

Clave_correo_origen = "Mamani@123,"

correo_destino = Range("i6").Value

Asunto = Range("L6")

Mensaje = Range("I12")

'correo_copia = "envioacorreocopia@gmail.com"

'correo_copia_oculta = "enviocopiaoculta@gmail.com"

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_origen

.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") =
Clave_correo_origen

.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True

End With

With Email

.To = correo_destino

.From = correo_origen

.Subject = Asunto

.TextBody = Mensaje

.Configuration.Fields.Update

If (Trim(correo_copia) = "") Then

.CC = correo_copia

End If

.AddAttachment (Range("L8").Value)

On Error Resume Next

.Send

End With

If Err.Number = 0 Then

MsgBox "El correo se fue enviado con éxito", vbInformation, "Resumen"

Else

MsgBox "Error: " & Err.Description, vbCritical, "Error"

End If

End Sub

Você também pode gostar