Enviar email con condiciones do while
Publicado por juan francisco (10 intervenciones) el 22/11/2016 20:31:20
Tengo el siguiente código, pero cuando envía el email correctamente no escribe Enviado y la fecha cuando ha sido enviado, os pego el código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Do
If Sheets("EMAIL").Cells(fila, 1) = "" Or Sheets("email").Cells(fila, 1) = "No Enviado" Then
Set OM = OA.createitem(olmailitem)
para = Sheets("EMAIL").Cells(fila, 2)
dptoemail = Sheets("EMAIL").Cells(fila, 3)
empleadoemail = Sheets("EMAIL").Cells(fila, 4)
doc = Sheets("EMAIL").Cells(fila, 5)
With OM
.To = para 'Destinatarios
.CC = Sheets("CONFIGEMAIL").Range("C4").Value 'Con copia
.Subject = "DETALLE HORAS MES DE" & Chr(32) & mesemail & Chr(32) & dptoemail & Chr(32) & empleadoemail '"Asunto"
.Attachments.Add doc
.Display 'El correo se muestra
End With
Errores:
Select Case Err.Number
Case Is = 0
Sheets("EMAIL").Cells(fila, 1) = "Enviado" & Chr(32) & Now
fila = fila + 1
Case Else
Sheets("EMAIL").Cells(fila, 1) = "No Enviado"
fila = fila + 1
End Select
Else
fila = fila + 1
End If
Set OM = Nothing
Loop While fila <= ufila
Set OA = Nothing
Valora esta pregunta


0