Macro que envía una alerta de vencimiento a correo electrónico
Tengo que hacer una macro que envíe correos con una alerta de vencimiento por medio de una fecha, tengo tres condiciones de fecha, que avise cuando falten 60 días para el vencimiento, 30 días y 15 días. Que estas alertas se manden a correos específicos.
Esto es lo que llevo de código, ya envía correo a las direcciones que quiero pero no se de que forma hacer que jale la información que me solicitan:
Sub EnviarEmail() ' ' Declaramos variables ' Dim OutlookApp As Outlook.Application Dim MItem As Outlook.MailItem Dim cell As Range Dim Asunto As String Dim Correo As String Dim Destinatario As String Dim Tiempo As String Dim Msg As String ' Set OutlookApp = New Outlook.Application ' 'Recorrer la columna EMAIL ' For Each cell In Range("C2:C4") ' 'Asignar valor a las variables ' Asunto = "Vencimiento de Dominios" Destinatario = cell.Offset(0, -1).Value Correo = cell.Value FechaVencimiento = Format(cell.Offset(0, 2).Value, "dd/mmm/yyyy") ' 'Cuerpo del mensaje ' Msg = "Estimado " & Destinatario & vbNewLine & vbNewLine Msg = Msg & "Queremos informarle que estos dominios estan proximos a vencer" Msg = Msg & FechaVencimiento & "." & vbNewLine & vbNewLine Msg = Msg & " " Msg = Msg & "Atentamente:" & vbNewLine Msg = Msg & " " ' Set MItem = OutlookApp.CreateItem(olMailItem) With MItem .To = Correo .Subject = Asunto .Body = Msg .Send ' End With ' Next ' End Sub
1 respuesta
Respuesta de Abraham Valencia
1