Coding for text to wrap to a new line requires both codes: Chr(13) & Chr(10) (in that order) or use the vbCrLf constant.
I tested constructing a .Body string with vbCrLf and literal text and it works.
Code:
Sub send_Breakdown()
Dim appOutLook As Object
Dim MailOutLook As Object
Set appOutLook = CreateObject("Outlook.Application")
Set MailOutLook = appOutLook.CreateItem(olMailItem)
With MailOutLook
.To = "MyEmail@whatever.com"
.Subject = "Breakdown Alert!"
.Body = "A Breakdown Report has been Edited!!! The edited details are listed below..." & vbCrLf & "Vehicle Number: " & vbCrLf & "Date: " & vbCrLf & "Breakdown Details: " & vbCrLf & "Breakdown Location: " & vbCrLf & "City/Town: " & vbCrLf & "Additional Location Notes: "
'.Send
.Display
End With
Set appOutLook = Nothing
Set MailOutLook = Nothing
End Sub
Back to the issue of references to controls. Access isn't finding them. If you want to provide db for analysis, follow instructions at bottom of my post.
Why the Call OpenOutlook line?