Staff_Name Client_FName Client_LName Client_Phone Call_Back_Date Staff_Email
Из Excel я хочу отправить 1 напоминание по электронной почте каждому сотруднику, в котором указаны имена и номера телефонов их клиентов, ТОЛЬКО если сегодня клиент перезвонил.
Я смоготправить сотрудникам напоминание по электронной почте, чтобы позвонить своим клиентам, которые должны перезвонить сегодня. Я выяснил, как это сделать для каждого клиента, но если сегодня у сотрудников 10 клиентов, которым необходимо перезвонить, я не хочу, чтобы они получали 10 писем. Я хочу составить список и отправить только 1 электронное письмо сотрудникам со всеми их именами клиентов и номерами телефонов в ОДНОМ электронном письме сотрудникам.
Sub CallReminder1()
Dim OutlookApp As Object
Dim objMail As Object
Dim nextcalldate As Date
Dim datetoday As Date
Dim x As Long
For x = 2 To WorksheetFunction.CountA(Columns(2))
nextcalldate = Cells(x, 5).Value
datetoday = Date
If nextcalldate <= datetoday Then
Set OutlookApp = CreateObject("Outlook.Application")
Set objMail = OutlookApp.CreateItem(olMailItem)
objMail.To = Cells(x, 6).Value
With objMail
.Subject = "Calls to make Today"
.Body = Cells(x, 1) & ": " & Cells(x, 2) & " " & Cells(x, 3) & ", " & Cells(x, 4)
.Send
End With
End If
Next
Set OutlookApp = Nothing
Set objMail = Nothing
End Sub
Он отправляет отдельные электронные письма. Мне нужно, чтобы все обратные вызовы были собраны в 1 письмо для каждого сотрудника.