Sub SendByOne()
Dim c As Range
Dim OutLookApp As Object
Dim OutLookMailItem As Object
Dim i As Integer
On Error Resume Next
For Each c In Range("B2:B" & Cells(Rows.Count, "B").End(xlUp).Row).Cells
picName = c.Offset(0, 2).Value
Set OutLookApp = CreateObject("Outlook.application")
Set OutLookMailItem = OutLookApp.CreateItem(0)
With OutLookMailItem
.SentOnBehalfOfName = "CUSTOMER"
.To = c.Offset(0, 3).Value
.CC = c.Offset(0, 4).Value
.Subject = c.Offset(0, 1).Value
.Attachments.Add picName
.HTMLBody = " "
.HTMLBody = .HTMLBody & c.Offset(0, 5).Value & "</b>"
.HTMLBody = .HTMLBody & "<br> " & c.Offset(0, 7).Value
.HTMLBody = .HTMLBody & "<br><b><font size='3'>" & c.Offset(0, 8).Value & "</font>"
.HTMLBody = .HTMLBody & "<br> <br> <br> <br> </b> Dear " & c.Offset(0, 5).Value
.Display 'to display first
'.Send 'to send it in background
End With
Next c
End Sub
Dim c As Range
Dim OutLookApp As Object
Dim OutLookMailItem As Object
Dim i As Integer
On Error Resume Next
For Each c In Range("B2:B" & Cells(Rows.Count, "B").End(xlUp).Row).Cells
picName = c.Offset(0, 2).Value
Set OutLookApp = CreateObject("Outlook.application")
Set OutLookMailItem = OutLookApp.CreateItem(0)
With OutLookMailItem
.SentOnBehalfOfName = "CUSTOMER"
.To = c.Offset(0, 3).Value
.CC = c.Offset(0, 4).Value
.Subject = c.Offset(0, 1).Value
.Attachments.Add picName
.HTMLBody = " "
.HTMLBody = .HTMLBody & c.Offset(0, 5).Value & "</b>"
.HTMLBody = .HTMLBody & "<br> " & c.Offset(0, 7).Value
.HTMLBody = .HTMLBody & "<br><b><font size='3'>" & c.Offset(0, 8).Value & "</font>"
.HTMLBody = .HTMLBody & "<br> <br> <br> <br> </b> Dear " & c.Offset(0, 5).Value
.Display 'to display first
'.Send 'to send it in background
End With
Next c
End Sub