Sub send_email()
Dim I As Long
Dim olApp As Outlook.Application
Dim olMail As MailItem
Set olApp = New Outlook.Application
For I = 2 To Sheet1.Range("A1048576").End(xlUp).Row
Set olMail = olApp.CreateItem(olMailItem)
With olMail
.To = Sheet1.Range("B" & I)
.CC = Sheet1.Range("C" & I)
.BCC = Sheet1.Range("D" & I)
.Subject = Sheet1.Range("E" & I)
.Body = "Dear " & _
Sheet1.Range("A" & I) & "," & vbNewLine & vbNewLine & _
Sheet1.Range("F" & I) & vbNewLine & _
Sheet1.Range("H" & I)
If Sheet1.Range("G" & I).Value <> "" Then
If Dir(Sheet1.Range("G" & I).Value) <> "" Then .Attachments.Add Sheet1.Range("G" & I).Value
End If
.Display
Application.Wait (Now + TimeValue("0:00:02"))
Application.SendKeys "%s"
End With
Set olMail = Nothing
Next
Set olApp = Nothing
End Sub