That works great! Thanks! This is what I ended up doing so it only sent an email everytime and 'x' was entered:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Not Intersect(Target, ActiveSheet.Range("Y:Y"

) Is Nothing Then
If Target <> "" Then
If Target.Value = "x" Or Target.Value = "X" Then
Set objOutLook = CreateObject("Outlook.Application"

Set dn = Range(Target.Address).Offset(0, -19)
Set espn = Range(Target.Address).Offset(0, -21)
Set cc = Range(Target.Address).Offset(0, -22)
Set objOutlookMsg = objOutLook.CreateItem(olMailItem)
With objOutlookMsg
.To = "address"
.Subject = "Part Number " + espn + " Drawing Number " + dn + " Customer " + cc
.Body = "Samples coming in soon."
.send
End With
Set objOMail = Nothing
Set objOLook = Nothing
End If
End If
End If
End Sub