Originally Posted by
Mark Kaplan ... however attachments sometimes do not.
Emphasis mine.
Former programmer here. Not sure how Windows Phone actually works but back in the day, a properly written computer program doesn't randomly do stuff (or NOT do stuff).
Consider the IF THEN ELSE construct. Expanded (see Wikipedia or any intro to programming textbook):
If (boolean condition) Then
(consequent)
Else
(alternative)
End If
There's no "Maybe" in there.
Explicitly:
If <user has checked the box for "Download attachments"> Then
Go_and_download_the_attachmment_NOW!
Else
Don't_download_the_attachment
End If
What's going on, Microsoft?!