If you swap the line:
.Send
With
.Display
Will it display the email with the attachment on the users computer that has the issue?